我正在做一个项目,我想在 3 天后显示数据。
我遇到的问题是在 php/sql 中动态获取当前日期。我知道如何在 php 中获取当前日期,但我不知道如何将该值与我在 sql 数据库中的日期进行比较。
您可以直接在 SQL 中执行此操作
select * from your_table
where date_column <= curdate() - interval 3 day
您可以使用DATEDIFF函数来检查天数。
SELECT *
FROM tablename
WHERE DATEDIFF(CURRENT_DATE(), datecol) >= 3;
如果您检查的列是时间戳、日期或日期时间,您可以使用间隔选择将记录限制在 3 天内。
select * from tablename where timestamp_column >= NOW() - INTERVAL 3 DAY