当前位置: 代码迷 >> Oracle开发 >> 替换日期列的一部分值如何做
  详细解决方案

替换日期列的一部分值如何做

热度:35   发布时间:2016-04-24 06:43:50.0
替换日期列的一部分值怎么做啊
现在有个表啊,里面有一列日期date,有一些历史数据,格式是yyyymmdd的如20110109的,还有2011-10-19的,现在需要将yyyymmdd格式的数据都转变成yyyy-mm-dd的,而yyyy-mm-dd的保持不变。这个情况怎么做啊????
------解决方案--------------------
可以用case when,判断包不包含'-'来作区分
------解决方案--------------------
可以直接转的,lz试试
update table1 set 列名1= to_char(to_date(列名1,'yyyy-mm-dd'),'yyyy-mm-dd') where instr(列名1,'-')=0;
commit;
  相关解决方案