我们正在使用MySQL,该表有一个名为' createdat`的列,表示插入记录的时间。
现在我们希望在创建时间后的10天内获取数据。
这样的事情:
select xx from table where time_of_now - createdat<= 10
我想知道MySQL是否支持这种查询?
答案 0 :(得分:1)
您可以使用DATEDIFF
来获取两个日期之间的差异,如下所示:
select xx
from table
where datediff(now(),createdat) <= 10
答案 1 :(得分:0)
select xx from table where createdat >= CURDATE() - INTERVAL 10 day