Привет! Я сразу извиняюсь - осилить ветку "Баг с конвертацией даты в ФБ 2.0" в поисках ответа не смог.

Задача: есть поле TIMESTAMP, есть временной интервал в минутах INT. Надо из времени вычесть интервал.

Хотел было написать что-то типа

SELECT
  CURRENT_TIMESTAMP
  - (CURRENT_DATE - CAST(:DATE / 1440 AS INTEGER))
  - (CURRENT_TIME - :DATE - CAST(:DATE / 1440 AS INTEGER) * 1440)
FROM RDB$DATABASE;

но у нас чё-то от таймштампа низзя вычесть дэйт и тайм, что меня сильно удивило.

Вопрос: как же обойтись (без блоков и UDF)

Ответить