知识点
函数 | 描述 |
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