Страница 1 из 1

операции над временем

Добавлено: 03 авг 2005, 14:56
tie
делаю:
select cast('07:08:09' as time)+cast('07:08:09' as time) from my_table

выдает ошибку:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Dynamic SQL Error.
expression evaluation not supported.

как мне все-таки сложить время?

Добавлено: 03 авг 2005, 15:06
kdv
никак не сложить. К дате и времени можно прибавить только дельту, но не другую дату и время. Дата и время это МАРКЕР времени, поэтому они не складываются. Их можно только вычесть, в результате чего получится ИНТЕРВАЛ. Вот интервал с датой и временем можно складывать.

Добавлено: 03 авг 2005, 15:15
tie
а если через udf?

Добавлено: 03 авг 2005, 15:40
Ivan_Pisarevsky
Зачем?

Добавлено: 03 авг 2005, 15:47
tie
Что зачем?

мне нужно сложить несколько интервалов
00:01:00 + 00:14:00 + 10:01:00
и получить в результате
10:16:00

как это сделать?????? :evil:

Добавлено: 03 авг 2005, 16:31
kdv

Добавлено: 03 авг 2005, 17:09
McArty
Интересно.
Хотя сам пользуюсь UDF RFUNC

Добавлено: 03 авг 2005, 17:20
tie
Всем спасибо.