1. DATEDIFF( )函数
函数返回两个日期天数的差。
DATEDIFF(expr1,expr2)
差 = expr1 - expr2;
示例:
SELECT DATEDIFF("2020-05-03","2020-05-03")
结果:
SELECT DATEDIFF("2020-05-01","2020-05-03")
结果:
注意:其他数据库也有DATEDIFF( )函数,但是用法和mysql的有一定的区别。
2. 实现“查询指定天数内的数据”
WHERE
DATEDIFF(msh.created_at, NOW()) <![CDATA[ <= ]]> 0
AND DATEDIFF(msh.created_at, NOW()) <![CDATA[ > ]]> - #{time}
如上所示,这个条件筛选的是“距今time
天内的数据”。