【发布时间】:2017-01-27 16:17:36
【问题描述】:
我正在运行以下 DB2 查询:
UPDATE Table
SET DATE(COLA) = '2017-03-31'
WHERE DATE(COLA) = '2017-03-29';
COLA 是 TIMESTAMP 类型。
样本值:
COLA:
2017-03-29-00.00.00.000000
预期更新值:
COLA:
2017-03-31-00.00.00.000000
当我在上面的查询中运行时,我得到了
SQL 代码 SQLCODE = -104,ERROR: ILLEGAL SYMBOL "(". Some SYMBOLS that 可能是合法的:= .
谁能帮我解决这个问题?
非常感谢!
【问题讨论】:
-
函数(例如
DATE())不能位于分配的左侧。好吧,反正不是在 SQL 中。