У меня есть таблица с типом поля TIMESTAMP
с предопределенным значением CURRENT_TIMESTAMP (YYYY-MM-DD HH:MM:SS
), и мне нужно выбрать все строки с 13:00:00
до 15:00:00
всех дней.
Я стараюсь:
SELECT * FROM myTable WHERE rowDate BETWEEN '13:00:00' AND '15:00:00';
Но я не получаю никакого шума.
Спасибо!
Вы можете использовать функцию TIME
для извлечения компонента времени из отметки времени:
SELECT *
FROM myTable
WHERE TIME(rowDate) BETWEEN '13:00:00' AND '15:00:00';
HOUR()
также применима в его случае.