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

Почему не выполняется MYSQL запрос?

SELECT `id`, `created`, DATEDIFF(CURDATE(), FROM_UNIXTIME(`created`)) AS `date_diff` FROM `users` WHERE `date_diff` = 5


#1054 - Unknown column 'date_diff' in 'where clause'


Почему?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@AlexeyVD
Такое условие нужно выносить в HAVING.
SELECT `id`, 
       `created`, 
        DATEDIFF(CURDATE(), FROM_UNIXTIME(`created`)) AS `date_diff` 
FROM `users` 
HAVING`date_diff` = 5
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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