如何在00的位置加上19 ?



我在插入日期时忘记添加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'

相关内容

  • 没有找到相关文章

最新更新