[英]Select everything older than 48 hours
我試圖顯示超過2天的數據庫中的用戶評論。 這樣我就可以在評論出現在網站之前對其進行篩選。 使用CURDATE()將日期輸入數據庫
我已經嘗試了多種方法來實現這一點,但到目前為止還沒有快樂,這是我試圖比較日期的代碼行。
$comments = "SELECT comments, initial, surname, theDate " .
"FROM tbl " .
"WHERE comments IS NOT NULL AND " .
"theDate < (unix_timestamp(CURDATE() - interval 2 day)) " .
"ORDER BY theDate DESC";
使用此方法顯示所有內容。
嘗試使用DATEDIFF()
MySQL函數:
SELECT
comments, initial, surname, theDate
FROM
tbl
WHERE
comments IS NOT NULL
AND
DATEDIFF(NOW(), theDate) > 2
ORDER BY theDate DESC
使用:NOT CURWATE() - INTERVAL 2 DAY和CURDATE(),這應該可以讓你獲得超過2天的所有東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.