我正在開發一個項目,我想在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有一個有用的日期/時間功能。 –