Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
tie
- Сообщения: 39
- Зарегистрирован: 14 июл 2005, 12:12
Сообщение
tie » 03 авг 2005, 14:56
делаю:
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.
как мне все-таки сложить время?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 03 авг 2005, 15:06
никак не сложить. К дате и времени можно прибавить только дельту, но не другую дату и время. Дата и время это МАРКЕР времени, поэтому они не складываются. Их можно только вычесть, в результате чего получится ИНТЕРВАЛ. Вот интервал с датой и временем можно складывать.
-
tie
- Сообщения: 39
- Зарегистрирован: 14 июл 2005, 12:12
Сообщение
tie » 03 авг 2005, 15:15
а если через udf?
-
tie
- Сообщения: 39
- Зарегистрирован: 14 июл 2005, 12:12
Сообщение
tie » 03 авг 2005, 15:47
Что зачем?
мне нужно сложить несколько интервалов
00:01:00 + 00:14:00 + 10:01:00
и получить в результате
10:16:00
как это сделать??????

-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 03 авг 2005, 16:31
-
McArty
- Сообщения: 56
- Зарегистрирован: 14 янв 2005, 09:31
Сообщение
McArty » 03 авг 2005, 17:09
Интересно.
Хотя сам пользуюсь UDF RFUNC
-
tie
- Сообщения: 39
- Зарегистрирован: 14 июл 2005, 12:12
Сообщение
tie » 03 авг 2005, 17:20
Всем спасибо.