我收到错误
ERROR [42000][IBM][System I Access ODBC Driver][DB2 for i5/OS]SQL0104 Token _ was not valid. Valid tokens: ( + - ? : DAY INF LAG NAN RID ROW RRN CASE CAST CHAR DATE DAYS.
运行以下SQL命令时:
select
DDMAST."ACCTNO"
from DAT589.DDMAST
where DATOP7 = (TO_CHAR(_ADD_DAYS(CURDATE(),-1), 'yyyyDDD'))
我已经尝试从此命令的不同部分删除_,但是会收到其他错误消息,说明该命令无效。任何帮助,将不胜感激。
这是IBM Db2 ADD_DAYS
函数的语法。有关详情,请参见此link。
select DDMAST."ACCTNO" from DAT589.DDMAST where DATOP7 = (TO_CHAR(ADD_DAYS(CURRENT_DATE, -1), 'yyyyDDD'))
可能也不要尝试这个。
select DDMAST."ACCTNO" from DAT589.DDMAST where DATOP7 = (TO_CHAR(CURRENT_DATE - 1 DAY, 'yyyyDDD'))