mysql 查询n天内的数据
需要使用函数
1、DATE_FORMAT
时间格式函数
2、DATE_SUB
日期相减函数
3、interval
时间间隔,可选字段
MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR、SECOND_MICROSECOND、MINUTE_MICROSECOND、MINUTE_SECOND、
HOUR_MICROSECOND、HOUR_SECOND、HOUR_MINUTE、DAY_MICROSECOND、DAY_SECOND、DAY_MINUTE、DAY_HOUR、YEAR_MONTH
4、curdate
当前时间,显示当前日期,具体到日
例如:查询3天内的数据【根据已存在的日期字段】
SELECT * from customers c where DATE_FORMAT(c.birthdate,'%Y-%m-%d')>=DATE_SUB(curdate(),interval 3 day)
参考:
https://blog.csdn.net/lkforce/article/details/109537645
https://www.csdn.net/tags/NtDaYg4sODMzODMtYmxvZwO0O0OO0O0O.html