Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поля типа Time / 3 сообщений из 3, страница 1 из 1
09.06.2003, 12:16
    #32179410
toistev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поля типа Time
Люди подскажите, как сложить два поля типа Time ?

Такой вариант не работает:

...
RETURNS (WORKTIME TIME)
...
DECLARE VARIABLE WORK_T TIME;
...
WORKTIME = :WORKTIME + :WORK_T;
...
При компиляции пишет следующее :

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Dynamic SQL Error.
expression evaluation not supported.

Best Regards
Андрей
...
Рейтинг: 0 / 0
09.06.2003, 12:49
    #32179442
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поля типа Time
Вобще-то внатуре плохо, что автоматом времена не складываются :-(
Моно сделать так:
WORKTIME=WORKTIME+EXTRACT(SECOND FROM WORK_T)+EXTRACT(MINUTE FROM WORK_T)*60+EXTRACT(HOUR FROM WORK_T)*3600;
...
Рейтинг: 0 / 0
10.06.2003, 04:20
    #32180063
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поля типа Time
есть вариант через TimeStamp. Например:

Код: plaintext
T3 = cast((cast(t1 as TimeStamp)+cast(t2 as TimeStamp)) as Time);
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поля типа Time / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]