[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: if в MySQL запросе
Bizon4ik
Доброе время суток.

У меня есть простенький запрос который вытаскивает из таблицы четыре строчки с самой свежей датой (тип строка a_date - datetime).

select * from ".TABLE_ARTICLES." order by a_date desc limit 0,4


Подскажите, пожалуйста, а можно ли в этот запрос добавить условие что a_date не должно превышать текущую дату?

Заранее спасибо.
Bizon4ik
Сам задал вопрос, потом погуглил и сам нашел ответ...


SELECT * FROM ".TABLE_ARTICLES." WHERE TO_DAYS(NOW()) >= TO_DAYS(a_date) ORDER BY a_date desc limit 0,4
Valick
дата в каком виде лежит в базе?
SELECT * FROM ".TABLE_ARTICLES." WHERE  CURDATE() >= DATE(a_date) ORDER BY a_date desc LIMIT 0,4


_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
Valick
Дата в базе может лежать только в одном виде -ДАТА
Если у кого-то она лежит в другом виде, отрубите руки и не прикасайтесь больше к программированию

_____________
[продано копирайтерам]
Valick
AllesKlar, может быть DATE а может быть DATETIME, я это имел ввиду


_____________
Стимулятор ~yoomoney - 41001303250491
Bizon4ik
Цитата (Valick @ 22.02.2014 - 11:42)
AllesKlar, может быть DATE а может быть DATETIME, я это имел ввиду

Ответ на ваш вопрос находится в моем вопросе

Цитата

тип строка a_date - datetime
Valick
Bizon4ik, да, не увидел.


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.