我正在开发一个项目,我想在3天后显示数据。sql告诉了几天过去了(datediff)
我遇到的问题是在php/sql中动态获取当前日期。我知道如何在PHP中获取当前日期,但我不知道如何将该值与我在sql数据库中的日期进行比较。
我正在开发一个项目,我想在3天后显示数据。sql告诉了几天过去了(datediff)
我遇到的问题是在php/sql中动态获取当前日期。我知道如何在PHP中获取当前日期,但我不知道如何将该值与我在sql数据库中的日期进行比较。
您可以在SQL
直接做select * from your_table
where date_column <= curdate() - interval 3 day
可以使用的间隔选择记录限制为3天之内,如果列你检查istimestamp,日期或日期时间。
select * from tablename where timestamp_column >= NOW() - INTERVAL 3 DAY
您可以使用DATEDIFF功能检查天。
SELECT *
FROM tablename
WHERE DATEDIFF(CURRENT_DATE(), datecol) >= 3;
该文档将是一个很好的开始... http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html mysql有一个有用的日期/时间功能。 –