2013-01-03 63 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;