PDO:两个日期之间的差异(php)

时间:2014-08-11 10:58:40

标签: php pdo

我有一张消息表。我试图只返回datetime_read在过去3天内的行。因此,只有过去3天内已阅读的邮件。这是我的查询:

$q = 'SELECT * FROM message ORDER BY datetime_read DESC
            WHERE datetime_read...';

我是PDO的新手,也是MySQL的新手。任何帮助非常感谢。感谢。

1 个答案:

答案 0 :(得分:2)

SELECT 
    * 
FROM 
    message
WHERE
    datetime_read >= DATE_ADD(CURDATE(), INTERVAL -3 DAY)
ORDER BY 
    datetime_read DESC;

有关MySQL中日期/时间的详细信息


<强>更新

  1. 注意:在ORDER BY之前删除分号(感谢@ Sai-Raja)