0

我正在做一个项目,我想在 3 天后显示数据。

我遇到的问题是在 php/sql 中动态获取当前日期。我知道如何在 php 中获取当前日期,但我不知道如何将该值与我在 sql 数据库中的日期进行比较。

4

3 回答 3

1

您可以直接在 SQL 中执行此操作

select * from your_table
where date_column <= curdate() - interval 3 day
于 2013-01-03T18:40:22.500 回答
0

您可以使用DATEDIFF函数来检查天数。

SELECT * 
FROM tablename
WHERE DATEDIFF(CURRENT_DATE(), datecol) >= 3;
于 2013-01-03T18:53:58.953 回答
0

如果您检查的列是时间戳、日期或日期时间,您可以使用间隔选择将记录限制在 3 天内。

select * from tablename where timestamp_column >= NOW() - INTERVAL 3 DAY
于 2013-01-03T18:41:49.483 回答