Задать вопрос
@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 Оценить Комментировать
Решения вопроса 1
@AlexeyVD
Такое условие нужно выносить в HAVING.
SELECT `id`, 
       `created`, 
        DATEDIFF(CURDATE(), FROM_UNIXTIME(`created`)) AS `date_diff` 
FROM `users` 
HAVING`date_diff` = 5
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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