Вычтите ЧАСЫ из CURRENT_TIMESTAMP (DB2) - PullRequest
0 голосов
/ 26 февраля 2020

Мне нужно вычесть 4 часа из CURRENT_TIMESTAMP в DB2, мой запрос в SQL DEVELOPER правильный, потому что я могу видеть регистры, которые мне нужны, но когда я делаю запрос в Eclipse, возникают некоторые проблемы, и я не знаю, что есть. Это запрос, который мне нужно сделать:

"SELECT yerror, COUNT(yerror) AS CantidadErrores FROM kexg.VD03154 WHERE tumod BETWEEN (CURRENT_TIMESTAMP - 4 HOUR) AND CURRENT_TIMESTAMP GROUP BY yerror;";

Этот запрос возвращает мне ошибку, но если я поставлю 24 HOUR , это правильно. Также правильно, если я поставлю 5 ДНЕЙ например.

Я пытаюсь вычесть 04 ЧАС, и это тоже неправильно.

Заранее спасибо

1 Ответ

0 голосов
/ 27 февраля 2020

В DB2 для z / OS у меня прекрасно работает следующее:

select current timestamp as rightnow,
       current timestamp - 4 hours 
  from sysibm.sysdummy1 
; 

RIGHTNOW                    COL1                      
--------------------------  --------------------------
2020-02-27-08.16.55.142456  2020-02-27-04.16.55.142456
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...