Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Поиск приближенной даты SQL   Найти похожие ветки 

 
hyper_omsk   (2004-05-19 08:37) [0]

Привет всем!
Помогите сформировать запрос, если можно вообще такой сделать
Необходимо найти приближенную дату в таблице к текущей

Заранее благодарен.


 
Johnmen ©   (2004-05-19 09:05) [1]

Используй агрегатную ф-ию MIN(DateField-NowDate)


 
Sergey13 ©   (2004-05-19 09:22) [2]

В дополнение к [1]
Если нужно приближение с обеих сторон (больше/меньше) то добавить UDF-ку типа ABS из RFUNC (http://polesoft.da.ru)
MIN(ABS(DateField-NowDate))
или своей аналогичной


 
hyper_omsk   (2004-05-19 09:22) [3]

>>Johnmen ©   (19.05.04 09:05) [1]

>>Используй агрегатную ф-ию MIN(DateField-NowDate)

можно поподробней


 
Stas ©   (2004-05-19 10:15) [4]

А что подробнее ???

DateField это поле в котором ищеш дату
NowDate это текущая дата.
Ищешь минимальную разницу.


 
sniknik ©   (2004-05-19 10:44) [5]

для jet-парадокс ;) подойдет такой запрос
SELECT TOP 1 * FROM DateTable
WHERE DateField BETWEEN Date()-10 AND Date()+10
ORDER BY Abs(DateField-Date())

10 сдесь ограничитель(дней) за рамками которых приближение искать бессмыссленно.
при совпадающих датах выбор одной и тойже записи двумя такими запросами подряд не гарантировано. ;о)) (если нужна такая гарантия надо дополнительно автоинкримент в запрос(в сортирвку) включить)



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
14-1085831693
Yuri Btr
2004-05-29 15:54
2004.06.13
2 и более SB Live! в одном компьютере


1-1085707850
Grrey
2004-05-28 05:30
2004.06.13
Универсальный Excel или что я полчил после бессоной ночи.


3-1085478629
Alex_Bredin
2004-05-25 13:50
2004.06.13
Как в IBExpert определить Primary Key для уже созданного поля?


14-1085495783
13-Drakosha
2004-05-25 18:36
2004.06.13
BrainBench.com


3-1084660424
Shade_
2004-05-16 02:33
2004.06.13
Хранение дерева данных в базе