数据库中存的时间是以时分秒的格式存储的,我现在要统计出每天的量,这是需求,是不是觉着挺难的,没有思路,其实很简单,用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)
这两种方法都可以实现,第一种是用时间函数,第二种是用截取,截取到年月日,建议用第一种!希望可以帮到大家!