Как сделать выборку по дате за текущий день или по календарю?
SELECT * FROM orders WHERE order_date = CURRENT_DATE()
Ничего не возвращает, хотя в поле есть 2021-12-15 12:30:15
Или мне нужно строго указывать SELECT * FROM orders WHERE order_date = '2021-12-15', выбрав дату из календаря?
Хочу сделать выбор выборки по нажатию на календарь, но по умолчанию, чтобы первая выборка автоматом была за текущий день
Stepan1998, Конечно. Если сравнивается DATE и DATETIME, оба операнда приводятся к DATETIME. При приведении DATE к DATETIME добавляется нулевая компонента времени, т.е. условие эквивалентно
WHERE order_date >= '2021-12-15 00:00:00'
AND order_date < '2021-12-16 00:00:00'