MySQL按日期进行查询功能基于TO_DAYS函数实现
发布时间
阅读量:
阅读量
TO_DAYS('xxx')函数:用于计算从公元0年至今的天数,具体对应日期为xxx
SELECT TO_DAYS('2020-08-01');
AI写代码sql
得出的结果为738003,这代表从公元元年1月1日起至2020年8月1日所经历的总天数。
在需要依据日期执行SQL查询操作时,可考虑采用TO_DAYS()函数进行处理。
(t_order为订单表,其中create_time字段用于记录订单的生成时间,其数据类型为datetime)
查询当天的订单
select * from t_order where TO_DAYS(create_time) = TO_DAYS(NOW())
AI写代码sql
查询前一天订单
select * from t_order where TO_DAYS(create_time) - TO_DAYS(NOW()) = -1
AI写代码sql
需注意的是,SQL语句中用于获取当前时间的函数在MySQL数据库中为now(),而在SQL Server数据库中则对应getdate()函数。
全部评论 (0)
还没有任何评论哟~
