Функция NOW() mysql

Эдди

Новичок
Функция NOW() mysql

Поле `date` имеет формат даты YYYY-ММ-ДД

Запрос: SELECT * FROM `t1` WHERE `date`=NOW() не выбирает ничего, потому что YYYY-MM-DD не равно YYYY-MM-DD HH:MM:SS

Приходится делать: SELECT * FROM `t1` WHERE `date`=DATE_FORMAT(NOW(),%Y-%m-%d)

Так правильно?
Разве NOW() не может определить, что речь идет только о дате, а не о дате со временем?
 

Фанат

oncle terrible
Команда форума
а с какой стати она должна что-то определять?
curdate()
впредь учись пользоваться документацией самостоятельно
 
Сверху