Привет
Я совсем запутался. Давно с этим не работал
Нужно посчитать разницу в часах и минутах

select
 cast('0:00' as Time)+cast(a.Field1 as time)-+cast(a.Field2 as time)
 from xf_invoice a

где Field2 timestamp

Это работает SELECT cast('0:00' AS time)+(cast('18:00' AS time)-cast('15:30' 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.

Firebird 2.1
Где я потерялся?

Дмитрий


Ответить