Я бегу следующий запрос DB2:SET Дата в колонке А типа TIMESTAMP в DB2
UPDATE Table
SET DATE(COLA) = '2017-03-31'
WHERE DATE(COLA) = '2017-03-29';
КОЛА имеет тип TIMESTAMP.
Пример значения:
COLA:
2017-03-29-00.00.00.000000
Ожидаемое обновление Значение:
COLA:
2017-03-31-00.00.00.000000
Когда я бегу выше запроса, я получаю
SQL Code SQLCODE = -104,ERROR: ILLEGAL SYMBOL "(". SOME SYMBOLS THAT MIGHT BE LEGAL ARE: = .
Может кто-нибудь помочь мне для этого сценария ?
Большое спасибо!
Функция, такие как 'DATE()', не может находиться на левой части присваивания. Ну, не в SQL так или иначе. – mustaccio