我有这些行
id | start_time |
1 | 2018-06-15 02:00:00 |
2 | 2018-06-15 02:45:00 |
3 | 2018-06-15 03:45:00 |
我想选择start_time前1小时的行。因此,如果时间为2018-06-15 01:00:00
,则应返回第一行。
我该怎么做?我已尝试过,但我不知道如何从start_time
减去1小时。
SELECT *
FROM table1
WHERE DATE_FORMAT(start_time, '%Y-%m-%d %H') <= DATE_FORMAT(NOW(), '%Y-%m-%d %H');
答案 0 :(得分:1)
要减去小时数,请使用date_sub函数 在你的情况下
app.js