0

我正在尝试显示数据库中超过 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";

使用此方法显示所有内容。

4

2 回答 2

2

尝试使用DATEDIFF()MySQL 功能:

SELECT 
    comments, initial, surname, theDate
FROM
    tbl
WHERE
    comments IS NOT NULL
    AND
    DATEDIFF(NOW(), theDate) > 2
ORDER BY theDate DESC
于 2013-09-18T15:49:14.417 回答
0

使用:NOT BETWEEN CURDATE() - INTERVAL 2 DAY 和 CURDATE() 这应该让你得到超过 2 天的所有内容

于 2013-09-18T15:50:43.377 回答