У меня есть таблица с datetime, как это:
2018-08-08 00:00:00
2018-08-08 03:00:00
2018-08-08 06:00:00
2018-08-08 09:00:00
2018-08-08 12:00:00
2018-08-08 15:00:00
2018-08-08 18:00:00
2018-08-08 21:00:00
2018-08-09 00:00:00
2018-08-09 03:00:00
2018-08-09 06:00:00
2018-08-09 09:00:00
2018-08-09 12:00:00
Я ищу строки между CURDATE() + INTERVAL 1 DAY и CURDATE() + INTERVAL 4 DAY, но также только в 06:00:00 и 12:00:00.
Как я могу выбрать эти часы?
С уважением, Wishy
Вы можете использовать time()
для извлечения времени.
...
WHERE ...
AND time(nmuloc) BETWEEN time '6:00:00'
AND time '12:00:00'
...
time(nmuloc) IN ('6:00:00','12:00:00')
.
SELECT
ИГД ,
влажнее ,
temp` ОТ wetter
ГДЕ datum
между CurDate () + ИНТЕРВАЛ 1 ДЕНЬ и CURDATE () + ИНТЕРВАЛ 4 дня и времени ( datum
) IN ( '6:00:00', '12: 00:00' , '18:00:00') `