当我检查我的一个客户的数据库时,我发现了一些会产生问题的错误。问题是日期显示为01-01-01当我尝试以dd-MM-yyyy结果格式显示它时01-01-0001。我怎样才能摆脱这个问题。是否可以在这些日期中单独更新年份。
我可以使用此查询找到有此问题的日期
select from_date from date_table where length(extract(year from from_date))='2';
我可以使用以下逻辑更新它吗
使用上述查询查找日期
通过检查条件更新年份 if year is between '00' and '13' prefix '20' with the year else prefix '19'
我怎样才能做到这一点?我可以使用 Oracle 查询来完成,还是应该为此编写代码?
数据库是在 RHEL5 中运行的 Oracle 11g R2。