天天看點

MYSQL資料庫,時分秒的時間,按天分組

MYSQL資料庫,時分秒的時間,按天分組

資料庫中存的時間是以時分秒的格式存儲的,我現在要統計出每天的量,這是需求,是不是覺着挺難的,沒有思路,其實很簡單,用mysql時間函數就可以解決

SELECT

count(id) AS count,

DATE_FORMAT(date_time, '%Y%m%d') AS date_time

FROM

`表名`

WHERE

查詢條件

GROUP BY

DATE_FORMAT(date_time, '%Y%m%d')

這樣就輕松解決了,還有一種寫法也可以實作

GROUP BY

SUBSTRING(date_time,1,10)

這兩種方法都可以實作,第一種是用時間函數,第二種是用截取,截取到年月日,建議用第一種!希望可以幫到大家!