【发布时间】:2020-12-24 16:11:51
【问题描述】:
我有一个列名为“ordered_at”的表,我在其中输入了time() 的值。如何选择过去 30 天的记录?
【问题讨论】:
我有一个列名为“ordered_at”的表,我在其中输入了time() 的值。如何选择过去 30 天的记录?
【问题讨论】:
您可以使用datediff 获取current_date 与列中的值之间经过的天数:
SELECT *
FROM mytable
WHERE DATEDIFF(CURRENT_DATE, ordered_at) <= 30
【讨论】: