Oleg Matveyev wrote:

SELECT CAST('12.01.2007 12:00:00' AS TIMESTAMP) + CAST('01:00:00' AS TIME)
FROM RDB$DATABASE

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

И правильно.

Документации соответствует, но....

И стандарту тоже.

Объясните, плиз, что противоестественного в желании прибавить
один час к  '12.01.2007 12:00:00' ?

RFTM разницу между временем и интервалом. CAST('01:00:00' AS TIME) -- это конкретно час ночи, а не некий абстрактный час без привязки.

То, что ты хочешь, делается через добавление 1/24.


--
Дмитрий Еманов

Ответить