本文主要是介绍Mysql判断当天与一天之内的日期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有如下需求:
- 查询当天的数据;
- 查询一天之内的数据
实现如下:
-- 查询一天之内的日志数量
-- 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());
这篇关于Mysql判断当天与一天之内的日期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!