Как обновить значение столбца, содержащего только год-часть даты?
У меня есть полная дата-время в столбце ANFISCAL
, Я хотел бы обновить столбец, чтобы иметь только год.
я использовал
UPDATE ANIFISCALI SET ANFISCAL=EXTRACT(YEAR FROM ANFISCAL)
но это не работает Я получаю эту ошибку:
ORA-00932: противоречивые типы данных: ожидаемая дата получает номер
1 ответ
Когда ты extract
year
из date
вы получаете number
datatype
,
Итак, вы пытаетесь update
столбец с date
тип данных с number
, так что вы получаете ошибку.
ORA-00932: противоречивые типы данных: ожидаемая ДАТА получила НОМЕР.