如何选择3小时前的行


How to select row which has 3 hours ago

我有一个表,它的列已完成类型(日期时间)

我在其中插入日期php日期('Y-m-d H:i:s')2016-05-17 00:00:14

我想选择3小时前的数据

<?php
$sql = "Select `id`,`file` from `uploader` where `completed_at` < CURDATE() - INTERVAL 3 HOUR";
        $DB = new DB();
        mysqli_query($DB->db_connect(), $sql);
?>

但它给了我错误的答案。

试试这个:

SELECT FROM table_name
 WHERE completed_at  < NOW() - INTERVAL 3 HOUR