|
|
|
| Подскажите, как можно вычислить ближайшую дату в таблице от текущей, с помощью запроса?
Формат поля YYMMDD | |
|
|
|
|
|
|
|
для: Tema
(21.08.2006 в 20:03)
| | Можно вычислить все, а потом взять последнию. | |
|
|
|
|
|
|
|
для: forma
(21.08.2006 в 20:56)
| | В смысле вычислить все такие форматы... | |
|
|
|
|
|
|
|
для: forma
(21.08.2006 в 21:01)
| | Не понял :) | |
|
|
|
|
|
|
|
для: Tema
(21.08.2006 в 22:59)
| | Я тебя не правильно понял. | |
|
|
|
|
|
|
|
для: Tema
(21.08.2006 в 22:59)
| | Достань все даты, и посчитай количество дней, то есть эту дату:
03.08.06
считаем так:
03*1+08*31+06*365
получается:
2441 дней
Ну и естественно что у даты которой дней больше, та и ближе к текущей.
P.S. Если тебе надо только последняя дата, то лучше воспользоваться другим способом, а если все даты(все даты нужны допустим когда надо расставить сообщении на форуме, то есть самое новое сообщение сверху пред самое новое сообщение после него и т.д.) то этот способ пойдет. | |
|
|
|
|
|
|
|
для: Tema
(21.08.2006 в 20:03)
| | тип поля какой? | |
|
|
|
|
|
|
|
для: Trianon
(22.08.2006 в 10:09)
| | Тип поля TIMESTAMP(6), надо взять одну запись с ближайшей датой к текущей | |
|
|
|
|
|
|
|
для: Tema
(24.08.2006 в 10:19)
| | Неужели никто не может помочь? | |
|
|
|
|
|
|
|
для: Tema
(24.08.2006 в 10:19)
| | Под ближайшей что имеется ввиду? Часы, минуты, секунды участвуют или фиксированы? | |
|
|
|
|
|
|
|
для: cheops
(25.08.2006 в 13:09)
| | День месяца, секунды не нужны. Т.е. при запуске скрипт ищет запись с ближайшим к нему днем текущего месяца. | |
|
|
|