有如下需求:
- 查询当天的数据;
- 查询一天之内的数据
实现如下:
-- 查询一天之内的日志数量
-- liangxin 2020-09-18
select count(id) from sys_log liangxin where TIMESTAMPDIFF(day, liangxin.create_date,now()) = 0;
-- 查询当天(零点之后)的日志数量
-- liangxin 2020-09-18
select count(id) from sys_log liangxin where TO_DAYS(liangxin.create_date) =TO_DAYS(now());
补充对比:
-- 中间值(调试)
select TIMESTAMPDIFF(day, STR_TO_DATE('2020-09-17 15:34:53','%Y-%m-%d %H:%i:%S'),now()) ,
TO_DAYS(STR_TO_DATE('2020-09-17 15:34:53','%Y-%m-%d %H:%i:%S') ) ,TO_DAYS(now());