Делаю так:
UNIX_TIMESTAMP(date_add) as unix_time
далее условие
WHERE unix_time<'".$date_last."'
Вылетает ошибка
#1054 - Unknown column 'unix_time' in 'where clause'
Вопрос, как вытащить нужные мне поля.
Спустя 11 минут, 19 секунд (13.01.2012 - 13:04) Renden написал(а):
NitroGenerate
Ну с псевдонимами нельзя использовать where , используй having
Ну с псевдонимами нельзя использовать where , используй having
Спустя 4 минуты, 21 секунда (13.01.2012 - 13:08) Winston написал(а):
Цитата (Renden @ 13.01.2012 - 12:04) |
Ну с псевдонимами нельзя использовать where , используй having |
Кто сказал?
Спустя 4 минуты, 24 секунды (13.01.2012 - 13:13) Renden написал(а):
Winston
http://www.mysql.ru/docs/man/SELECT.html
Псевдонимы столбцов нельзя использовать в выражении WHERE, поскольку находящиеся в столбцах величины на момент выполнения WHERE могут быть еще не определены. See section A.5.4 Проблемы с alias.
http://www.mysql.ru/docs/man/SELECT.html
Псевдонимы столбцов нельзя использовать в выражении WHERE, поскольку находящиеся в столбцах величины на момент выполнения WHERE могут быть еще не определены. See section A.5.4 Проблемы с alias.
Спустя 2 часа, 5 минут, 29 секунд (13.01.2012 - 15:18) SlavaFr написал(а):
WHERE UNIX_TIMESTAMP(date_add) <'".$date_last."'
должно быть лучше, так как having я рассматриваю как селект на селект.
должно быть лучше, так как having я рассматриваю как селект на селект.
Спустя 2 часа, 14 минут, 56 секунд (13.01.2012 - 17:33) inpost написал(а):
NitroGenerate
И не надо городить огород! А если проблемы записью, переведи формат даты в адекватный вид.
date_add <'".$date_last."'
И не надо городить огород! А если проблемы записью, переведи формат даты в адекватный вид.