我有像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' –