1. 程式人生 > >MySQL資料庫yyyy-MM-dd HH:mm:ss格式查詢最近一週內每天的記錄

MySQL資料庫yyyy-MM-dd HH:mm:ss格式查詢最近一週內每天的記錄

最近做專案有遇到查詢一週內一個產品有多少使用者在使用,在百度找了好久,然後拼接起來的,這裡總結一下。

首先 查詢一週內資料的sql

SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(表中時間欄位)

因為資料中時間格式是yyyy-MM-dd HH:mm:ss,而我需要按照每天來查,所以需要用到DATE_FORMAT轉一下時間格式

SELECT DATE_FORMAT(表中時間欄位,'%Y-%m-%d') as time , count(*) as count FROM 表名 GROUP BY  time


然後就要看自己的需求了,我查詢的表中存在一個使用者多條記錄,所以我的sql綜合如下

SELECT t.createTime,COUNT(*) as count FROM(

    SELECT MOBILE,CREATE_DT,DATE_FORMAT(CREATE_DT,'%Y-%m-%d') as createTime,COUNT(*)

    from a_lock_log  where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(CREATE_DT)

    GROUP BY createTime,MOBILE

)t  GROUP BY t.createTime ORDER BY t.CREATE_DT ASC

相關推薦

MySQL資料庫yyyy-MM-dd HH:mm:ss格式查詢最近每天記錄

最近做專案有遇到查詢一週內一個產品有多少使用者在使用,在百度找了好久,然後拼接起來的,這裡總結一下。 首先 查詢一週內資料的sql SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(表

java yyyy-MM-dd HH:mm:ss格式的時間儲存到MySQL中時 HH:mm:ss顯示為00:00:00.000000

在最近的一次專案中,當我將格式為yyyy-MM-dd HH:mm:ss的日期(在前臺打印出來的格式都是正確的),新增到資料庫中時,結果發現HH:mm:ss部分顯示為00:00:00.000000。 Java的程式碼如下: SimpleDateFormat sdf = new

java及javascript兩種方式獲取YYYY-MM-dd HH:mm:ss格式的日期字符串

con javascrip var ear second -c form imp minutes 一、java方式 String leaveTime=""; SimpleDateFormat sDateFormat=new SimpleDateFormat("YYYY-M

獲取當前的日期時間的js函數,格式為“yyyy-MM-dd hh:mm:ss

style mon func get minute ets logs var getdate 1 //獲取當前的日期時間函數,格式為“yyyy-MM-dd hh:mm:ss” 2 function getNowFormatDate(date) { 3 if

yyyy-MM-dd HH:mm:ss

ted 余數 dddd 一個 時間 數字 分鐘 mmm 備忘 備忘:YYYY-mm-dd HH:MM:SS部分解釋 d 月中的某一天。一位數的日期沒有前導零。 dd 月中的某一天。一位數的日期有一個前導零。 ddd

SimpleDateFormat 中的yyyy-MM-dd HH:mm:ss.SSS說明

毫秒 edate date 混淆 sim 轉換 轉換的格式 format mat SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 轉換的格式:yyyy是完整的西元年,MM是月份,dd是日期,

JAVA中日期 yyyy-MM-dd HH:mm:ssyyyy-MM-dd hh:mm:ss的區別

pac color test orm nbsp spa div rbegin println JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的區別 : HH:24小時制 hh:12小時制 package t

獲取當前的日期時間 格式yyyy-MM-dd HH:MM:SS

div getdate pan tno class spa for etsec gets 獲取當前的日期時間 格式“yyyy-MM-dd HH:MM:SS” function getNowFormatDate() { var date = new Date();

Vue自定義時間日期格式將毫秒數轉化為‘yyyy-MM-dd hh:mm:ss

 新建 filter 資料夾,在filter新建index.js,建立全域性過濾器 //filter/index.js內容 import Vue from 'vue' Vue.filter('date', function (dateTime, fmt) { var d

CXF 處理yyyy-MM-dd HH:mm:ss日期失敗

CXF 處理yyyy-MM-dd HH:mm:ss日期失敗 描述: 有個cxf服務的介面,所有引數型別封裝成了一個物件,其中某個欄位為Date型別;所用的jsonProvider添加了日期格式處理 其中方法為 public void setDateFormat(Str

js 時間轉字串,轉成yyyy-MM-dd HH:mm:SS格式

// 時間轉字串,轉成yyyy-MM-dd HH:mm:SS格式 function dateToStr(datetime){ var dateTime = new Date(datetime); var year = dateTime.getFullYear();

js 獲取當前日期時間 格式yyyy-mm-dd hh MM ss

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

spring boot中返回date為EEE MMM dd HH:mm:ss z yyyy(Fri Oct 26 00:00:00 CST 2018),轉換為 yyyy-MM-dd HH:mm:ss

問題:資料庫中日期型別為timestamp,實體類中定義為date,返回給到前端時變為了EEE MMM dd HH:mm:ss z yyyy(Fri Oct 26 00:00:00 CST 2018)格式,而我們需要的是yyyy-MM-dd HH:mm:ss。 解決方式: 在實體類定義中,定

JAVA 最簡單獲取系統時間程式碼 LocalDateTime( 以yyyy-MM-dd HH:mm:ss.SSS格式顯示)

直接上程式碼,簡單粗暴:   import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /** * @Author : JCccc * @CreateTime : 2018-11-27

ja將data型別資料轉換為yyyy-mm-dd hh:mm:ss

function dateToStrs(data){        var time = new Date(data);        var curYear = time.getFullYear(

js獲取當前時間轉換時間格式yyyy-mm-dd hh:mm:ss

<!DOCTYPE html> <html> <head> <meta charset="{CHARSET}"> <title></title> <script

js獲取當前時間 格式yyyy-MM-dd HH:MM:SS

js獲取當前時間 格式“yyyy-MM-dd HH:MM:SS” js獲取當前時間 格式“yyyy-MM-dd HH:MM:SS” function getNowFormatDate() {     var date = new&

Java把數字(int或Long型別)轉換成yyyy-MM-dd HH:MM:ss格式的24小時制和12小時制

目錄 原因: 結論: (1)關於Java的24小時制和12小時制 格式裡的時如果用hh表示用12小時制,HH表示用24小時制。 例如: yyyy-MM-dd hh:mm:ss 12小時 SimpleDateFormat sdf = ne

javascript 獲取當前時間格式YYYY-MM-DD HH:mm:ss 星期幾

javascript 獲取當前時間 javascript 獲取當前時間格式為 YYYY-MM-DD HH:mm:ss 星期幾 下面是一個方法: function getNowDate() { var date = new Date(); var sign1 = "-";

將“yyyyMMdd”格式的時間字串轉換為“yyyy-MM-dd HH:mm:ss格式(Java)

date = DateUtils.parseDate(value, new String[]{"yyyyMMdd"}); value = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss"); 參考資料: 1、使用Date