Главная страница
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.011 c
1-18040
Tosha_a
2002-05-24 19:09
2002.06.06
Работа со StringGrid


1-17950
jonik pegas
2002-05-28 10:05
2002.06.06
Визуальный компонент подобный Object Inspector-у


3-17773
jenbbond
2002-05-15 13:27
2002.06.06
Экспорт в 1С


1-17847
Yuraz
2002-05-23 15:50
2002.06.06
Вопрос по INI файлам, как записать и считать Memo1.Text


3-17787
BOOMER
2002-05-15 13:54
2002.06.06
ERROR IN MS SQL Server