我有这些排
id | start_time |
1 | 2018-06-15 02:00:00 |
2 | 2018-06-15 02:45:00 |
3 | 2018-06-15 03:45:00 |
我想选择比开始时间早1小时的行。所以如果时机成熟 2018-06-15 01:00:00
然后返回第一行。
我该怎么做?我在下面试过了,但我不知道如何从中减去1小时 start_time
.
SELECT *
FROM table1
WHERE DATE_FORMAT(start_time, '%Y-%m-%d %H') <= DATE_FORMAT(NOW(), '%Y-%m-%d %H');
1条答案
按热度按时间toe950271#
要减去小时数,请在本例中使用date\子函数