2013-01-03 60 views
0

我正在开发一个项目,我想在3天后显示数据。sql告诉了几天过去了(datediff)

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

+2

该文档将是一个很好的开始... http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html mysql有一个有用的日期/时间功能。 –

回答

1

您可以在SQL

直接做
select * from your_table 
where date_column <= curdate() - interval 3 day 
0

可以使用的间隔选择记录限制为3天之内,如果列你检查istimestamp,日期或日期时间。

select * from tablename where timestamp_column >= NOW() - INTERVAL 3 DAY 
0

您可以使用DATEDIFF功能检查天。

SELECT * 
FROM tablename 
WHERE DATEDIFF(CURRENT_DATE(), datecol) >= 3;