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

Вниз

FreeUDFLib   Найти похожие ветки 

 
Келд   (2004-03-10 17:48) [0]

Хочу увеличить дату на некоторое число лет.

DECLARE EXTERNAL FUNCTION ADDYEAR
   DATE, <---- думаю тут неправильно указал
   INTEGER
RETURNS DATE BY VALUE
ENTRY_POINT "AddYear" MODULE_NAME "FreeUDFLib.dll"

Какой тип надо описать для даты?
SELECT ADDYEAR( T.DATE1, 3)
FROM TABLE T
ругается - Invalid data conversation


 
Johnmen ©   (2004-03-10 17:56) [1]

Всё проще...
SELECT
 CAST(EXTRACT(DAY FROM T.DATE1)||"."||
 EXTRACT(MONTH FROM T.DATE1)||"."||
 (EXTRACT(YEAR FROM T.DATE1)+3) AS DATE)
FROM Table T


 
Келд   (2004-03-10 18:11) [2]

2 Johnmen
я так и делал - но парит когда надо часто такое писать
а трабл был в неправильном обюявлении

DECLARE EXTERNAL FUNCTION ADDYEAR
   DATE,
   INTEGER
RETURNS DATE FREE_IT <----- тута
ENTRY_POINT "AddYear" MODULE_NAME "FreeUDFLib.dll"



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
7-1074938989
relaxer
2004-01-24 13:09
2004.04.04
TComPort


7-1074335056
Игор
2004-01-17 13:24
2004.04.04
Отслеживание событий


4-1074974589
Дубинин Алексей
2004-01-24 23:03
2004.04.04
Вылетает ошибка при проверке правильности пути


6-1074946940
ASTARD
2004-01-24 15:22
2004.04.04
По поводу ФТП!!!???


14-1078682617
peypivo
2004-03-07 21:03
2004.04.04
как у нас на работу принимали