Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Самое ближайшее мероприятие из базы данных
 
 автор: R_A_D_I_S_T   (30.01.2008 в 12:11)   письмо автору
 
 

Есть БД, там хранятся различные мероприятия у них есть дата проведения. Необходимо вывести самое ближайшее мероприятие - одно. Помогите, пожалуйста, это сделать

   
 
 автор: Loki   (30.01.2008 в 12:19)   письмо автору
 
   для: R_A_D_I_S_T   (30.01.2008 в 12:11)
 


SELECT * FROM table WHERE date_d>NOW() ORDER BY date_d LIMIT 1

   
 
 автор: R_A_D_I_S_T   (30.01.2008 в 12:35)   письмо автору
 
   для: Loki   (30.01.2008 в 12:19)
 

а вот например: сегодня 30 число, а в базе данных записи расположены в следующем порядке:

2008-02-02
2008-02-01
2008-02-03
2008-01-31

в этом случае нам нужна дата 2008-01-31, у которой id больше других, зачит по предложенному запросу она не выйдет, или я ошибаюсь?

а как еще можно учесть время, то есть отфильтровать по самому ближайшему?

Просто в один день много мероприятий в различное время.

Заранее спасибо

   
 
 автор: kis-kis   (30.01.2008 в 13:04)   письмо автору
 
   для: R_A_D_I_S_T   (30.01.2008 в 12:35)
 

Вам уже написали выше.

   
 
 автор: R_A_D_I_S_T   (30.01.2008 в 13:12)   письмо автору
 
   для: kis-kis   (30.01.2008 в 13:04)
 

у меня отдельно поле даты (date ) и времени (time)

объединить их в datetime нельзя. Как тогда время тоже учесть?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования