我有像oracle這樣的包含日期字段的表。我需要在此日期字段中單獨更新年份。我怎樣才能做到這一點 ?如何在oracle中單獨更新year字段?
表1
DAY_DATE |
--------------------|
2014-07-31 16:00:00 |
2014-07-31 16:00:00 |
嘗試查詢
UPDATE table1
SET day_date = day_date+INTERVAL '2' YEAR(2014)
where extract(year from day_date) between 2014 and 2016 AND rownum < 3
錯誤
SQL錯誤[30088] [99999]:ORA-30088:日期時間/間隔PRECIS離子超出java.sql.SQLException中的範圍
:ORA-30088:日期時間/間隔精度超出範圍
期望輸出
DAY_DATE |
--------------------|
2016-07-31 16:00:00 |
2016-07-31 16:00:00 |
你究竟想要做什麼? '(2014)'部分對於區間文字無效。如果你只是想增加兩年使用'+ interval'2'year' –