在 DB2 中使用当前日期 - 7 天



我正在尝试在上周输入这些值时插入一组值。

当我使用这个

INSERT INTO myTable1 (acct#, name,location,...)
SELECT acct#,name,location,...
FROM myTable2
WHERE acct#=acct# and entDate >=(CURRENT DATE -1 DAY)
INSERT INTO myTable1 (acct#, name,location,...)
SELECT acct#,name,location,...
FROM myTable2
WHERE acct#=acct# and entDate >=(CURRENT DATE -1 DAY)

我从昨天获得所有数据,这就是我想要的,但是当我替换时

entDate >=(CURRENT DATE -1 DAY)

entDate >=(CURRENT DATE -7 DAYS)

我收到一个错误,说"CAST 参数中的字符无效。

我不确定为什么这个小变化会引发此错误。

提前谢谢。

您使用的是"天"而不是"天"。

$ db2 "select CURRENT DATE -1 DAY from sysibm.sysdummy1"
1
----------
08/25/2019
1 record(s) selected.

$ db2 "select CURRENT DATE -7 DAY from sysibm.sysdummy1"
1
----------
08/19/2019
1 record(s) selected.

最新更新