Форум: "Базы";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c