Trunc с датой
Добавлено: 14 ноя 2008, 10:38
Вводная - есть основной проект на Oracle, там в конструкторе пишутся различные расчетные формулы(в них используются функции - как стандартные так и свои). Мой "подпроект" на FB 2.1(3й диалект) - необходимо реализовать возможность расчета по "тем формулам" (через execute statement)- . В общем реализация удалась Но тут столкнулся с такой проблемой - в Oracle Trunc работает и с датой, в FB нет.
Первая мысль - написать UDF - но возник вопрос - как передовать/возвращать параметры - может быть число, а может дата. Что BY DESCRIPTOR? Вторая мысль - дополнительно "парсить" формулу и если trunc("DateTime") менять на cast("DateTime" as date)
Первая мысль - написать UDF - но возник вопрос - как передовать/возвращать параметры - может быть число, а может дата. Что BY DESCRIPTOR? Вторая мысль - дополнительно "парсить" формулу и если trunc("DateTime") менять на cast("DateTime" as date)