В чём ошибка в запросе?

SELECT COUNT(*) FROM `table` WHERE `date`=NOW()
Нет записей (0)

SELECT COUNT(*) FROM `table` WHERE `date`='2016-09-26'
А так записи находятся
  • Вопрос задан
  • 90 просмотров
Решения вопроса 2
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Вместо NOW() тут нужно использовать CURDATE()
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
Как вариант - ошибка в прокладке между клавиатурой и креслом.
NOW() и '2016-09-26' не одно и тоже.
The MySQL NOW() function returns the current date and time in the configured time zone as a string or a number in the 'YYYY-MM-DD HH:MM:DD' or 'YYYYMMDDHHMMSS.uuuuuu' format.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы