0

我需要从 DB2 中的 CURRENT_TIMESTAMP 中减去 4 小时,我在 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 DAYS也是正确的。

我试图减去04 HOUR,但它也是错误的。

提前致谢

4

1 回答 1

2

在 DB2 for 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
于 2020-02-27T16:18:53.463 回答