您现在的位置是:首页
>
oracle查询一个字段不重复 oracle如何批量修改字段中的数据
oracle如何批量修改字段中的数据 date是Oracle保留字,居然拿来作字段名。假设这是一个文本字段,字段名为datau date t1 et data=to_char to_date data
oracle如何批量修改字段中的数据
date是Oracle保留字,居然拿来作字段名。
假设这是一个文本字段,字段名为data
update t1 set data=to_char(to_date(data,'yyyy.mm.dd'), 'yyyymmdd')更多追问追答追问
呵呵 date我只是打个比方 你给的语句成功了 谢谢了 麻烦再问下 如果数据是2014.8这样的情况要怎么弄
追答那要看你想要什么结果,
如果你想要20140801,那么
update t1 set data=to_char(to_date(data,'yyyy.mm'), 'yyyymmdd')
如果你想要201408,那么
update t1 set data=to_char(to_date(data,'yyyy.mm'), 'yyyymm')
追问非常感谢 我发现这个字段里的数据不规范 如:2014 2014.8 2014.8.27 如果是这样那又要怎么弄
追答那你先预处理一下吧。
按照长度判断一下缺什么内容先补上缺失部分。
只有年的4位, 有月的是6-7位,8位及以上是全的。

追问
非常感谢
很赞哦! (1061)