天天看点

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)

这两种方法都可以实现,第一种是用时间函数,第二种是用截取,截取到年月日,建议用第一种!希望可以帮到大家!