MySQL查询当天、昨天、近3天的数据

知识点

函数描述
CURDATE()返回当前日期
CURRENT_TIME返回当前时间
DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数
DATE_SUB(date,INTERVAL expr type)函数从日期减去指定的时间间隔。
DATE_FORMAT(d,f)按表达式 f的要求显示日期 d
TO_DAYS(d)计算日期 d 距离 0000 年 1 月 1 日的天数
YEAR(d)返回年份
YEARWEEK(date, mode)返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推

 

查询当天数据

select * from 表名 where to_days(时间字段名) = to_days(now());

查询昨天数据

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1

查询近3天数据

SELECT * FROM 表名 where DATE_SUB(CURD
    原文作者:小小渔夫
    原文地址: https://blog.csdn.net/cx243698/article/details/109723550
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞