簡體   English   中英

選擇超過48小時的所有內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM