Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
3-1078389165
Olegka
2004-03-04 11:32
2004.04.04
Фильтрация в IBDataSet


11-1057266293
Stargazer
2003-07-04 01:04
2004.04.04
И вновь TBitBtn - преобразование цветов


1-1079592342
Андрей из Иркустка
2004-03-18 09:45
2004.04.04
Двумерный открытый массив в качестве параметра в TP 7.0


1-1079693529
АМБ
2004-03-19 13:52
2004.04.04
Скомпилированный файл имеет малые размеры


1-1079465653
Destroyer
2004-03-16 22:34
2004.04.04
Поиск Edit-а на форме




   Наверх