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

Вниз

sql&дата   Найти похожие ветки 

 
bos ©   (2002-05-15 10:23) [0]

Здравствуйте мастера!
Подскажите как в cql-запросе подсчитать количество лет между двумя произвольными датами.


 
Desdechado ©   (2002-05-15 10:31) [1]

можно написать свою UDF, можно взять готовую на ib.demo.ru


 
Val ©   (2002-05-15 10:33) [2]

в шестом IB есть функции выделения дня, мес. и года из дат.
В зависимомти от задачи-если просто количество лет - то обыкновенное вычитание. Если без "обрезания", с месяцами и днями, то хп придется писать.


 
bos ©   (2002-05-15 11:05) [3]

хотелось бы для таблицы детей вывести всех, которым меньше например 3-х лет. Что-то вроде
SELECT * FROM CHILDREN
WHERE CURRENT_DATE-DATE_R < 3
Только в данном примере мы получим тех, которым меньше 3-х дней, а вот как с годами?
Если никак, то придется в Deelphi генерировать дату (3 года назад) и сравнивать с датой рождения, а это не так красиво и View не напишешь :(


 
Val ©   (2002-05-15 11:23) [4]

в Local SQL это выглядело бы так:
SELECT * FROM CHILDREN
WHERE extract(YEAR FROM CURRENT_DATE) as CD-extract(YEAR FROM DATE_R) as DR < 3
поищите функции выделения в IB.


 
bos ©   (2002-05-15 15:46) [5]

Спасибо всем!



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-17920
dim2003
2002-05-27 18:24
2002.06.06
вызов справки


3-17828
Nickolaus
2002-05-05 01:36
2002.06.06
InterBase падает. Работа стоит.!!! Подскажите!


1-18026
still_swamp
2002-05-24 13:23
2002.06.06
Закрыть Excel


1-17879
dim-
2002-05-26 12:17
2002.06.06
интеграция в эксплорер


1-18048
ultimate
2002-05-25 00:59
2002.06.06
проверка числа на принадлежность к числам Фибоначчи