我在插入日期时忘记添加19,现在我如何添加19来代替00。我该如何解决这个问题?
select distinct to_char(hiredate ,'yyyy') as period
from emp
order by to_char(hiredate ,'yyyy');
/*检查前两位数字是否为零如果是0,则用19代替如果不为零,则不改变
我得到的输出:
0090
0092
0093
0095
0096
0097
0098
0099
2000
预期输出
1990
1992
1993
1995
1996
1997
1998
1999
2000
///
要更新日期吗?如下所示使用add_months:
Update employee
Set hiredate = add_months(hiredate, 1900*12)
Where to_char(hiredate, 'cc') = '01'