Задать вопрос

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

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

SELECT COUNT(*) FROM `table` WHERE `date`='2016-09-26'
А так записи находятся
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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