Главная страница
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.013 c
3-17803
Cranium
2002-05-14 12:20
2002.06.06
Поля со списком в IB


1-17984
neodiX
2002-05-23 18:15
2002.06.06
Воспроизведение картинки из TMemoryStream a


1-17935
roman_tutov@mail.ru
2002-05-23 18:47
2002.06.06
Form.Close


3-17796
E-Master
2002-05-11 18:45
2002.06.06
DBGridProи подобные ...


3-17800
thedigit
2002-05-16 00:06
2002.06.06
Срочно, plz...Проблема с импортом из Excel.