У меня такая структура таблицы:
---------------------------
No | Data | create_time
---------------------------
1 | Data1 | 2020-04-28 00:01:30
2 | Data2 | 2020-04-28 13:04:00
3 | Data3 | 2020-04-27 01:01:30
4 | Data4 | 2020-04-27 14:04:00
Как сделать запрос, но с условием: дата 27 апреля до 28 апреля и время 00:00 до 12:00 Что я пробовал до сих пор:
SELECT * FROM mytable WHERE ((date(create_time) >= '2020-04-27' AND date(2020-04-27) <= '2020-04-28'
AND TO_CHAR(create_time,'HH24:MI:SS') BETWEEN '00:00:00' AND '12:00:00'))
И
SELECT * FROM mytable WHERE ((date(create_time) >= '2020-04-27' AND date(2020-04-27) <= '2020-04-28'
AND TO_CHAR(create_time,'HH24:MI:SS') =>'00:00:00' AND TO_CHAR(create_time,'HH24:MI:SS') <= '12:00:00'))
Я хочу добиться того, чтобы я хотел получить данные с этой даты, но время только с 00:00:00 до 12:00. : 00 (24-часовой формат) Но это все еще не работает, Дата верна, но время, которое я хочу, нет.