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

Форум MySQL

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

 

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

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

тема: Поиск ближайшей даты
 
 автор: Tema   (21.08.2006 в 20:03)   письмо автору
 
 

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

   
 
 автор: forma   (21.08.2006 в 20:56)   письмо автору
 
   для: Tema   (21.08.2006 в 20:03)
 

Можно вычислить все, а потом взять последнию.

   
 
 автор: forma   (21.08.2006 в 21:01)   письмо автору
 
   для: forma   (21.08.2006 в 20:56)
 

В смысле вычислить все такие форматы...

   
 
 автор: Tema   (21.08.2006 в 22:59)   письмо автору
 
   для: forma   (21.08.2006 в 21:01)
 

Не понял :)

   
 
 автор: forma   (22.08.2006 в 01:05)   письмо автору
 
   для: Tema   (21.08.2006 в 22:59)
 

Я тебя не правильно понял.

   
 
 автор: forma   (22.08.2006 в 01:19)   письмо автору
 
   для: Tema   (21.08.2006 в 22:59)
 

Достань все даты, и посчитай количество дней, то есть эту дату:
03.08.06
считаем так:
03*1+08*31+06*365
получается:
2441 дней
Ну и естественно что у даты которой дней больше, та и ближе к текущей.
P.S. Если тебе надо только последняя дата, то лучше воспользоваться другим способом, а если все даты(все даты нужны допустим когда надо расставить сообщении на форуме, то есть самое новое сообщение сверху пред самое новое сообщение после него и т.д.) то этот способ пойдет.

   
 
 автор: Trianon   (22.08.2006 в 10:09)   письмо автору
 
   для: Tema   (21.08.2006 в 20:03)
 

тип поля какой?

   
 
 автор: Tema   (24.08.2006 в 10:19)   письмо автору
 
   для: Trianon   (22.08.2006 в 10:09)
 

Тип поля TIMESTAMP(6), надо взять одну запись с ближайшей датой к текущей

   
 
 автор: Tema   (25.08.2006 в 12:51)   письмо автору
 
   для: Tema   (24.08.2006 в 10:19)
 

Неужели никто не может помочь?

   
 
 автор: cheops   (25.08.2006 в 13:09)   письмо автору
 
   для: Tema   (24.08.2006 в 10:19)
 

Под ближайшей что имеется ввиду? Часы, минуты, секунды участвуют или фиксированы?

   
 
 автор: Tema   (25.08.2006 в 17:47)   письмо автору
 
   для: cheops   (25.08.2006 в 13:09)
 

День месяца, секунды не нужны. Т.е. при запуске скрипт ищет запись с ближайшим к нему днем текущего месяца.

   
Rambler's Top100
вверх

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