+ -
当前位置:首页 → 问答吧 → oracle数据时间格式化

oracle数据时间格式化

时间:2011-09-16

来源:互联网

oralce数据库中,有的表a的时间格式是2011-4-20 04:10:00这个的,表b中的时间格式有2011-4-20 4:10:00,也有2011-4-25 20:10:00这样的,我想把表b中的时间格式都弄成24时间格式,把2011-4-20 4:10:00 改成2011-4-20 04:10:00原来的2011-4-25 20:10:00这个时间不变,怎么写更新的sql语句?

作者: liuchengbjaccp   发布时间: 2011-09-16

字段是什么类型的?

作者: opps_zhou   发布时间: 2011-09-16

字段类型是date的

作者: liuchengbjaccp   发布时间: 2011-09-16

如果是 date 类型的字段,那就不需要修改该字段
你可以在使用该字段时, to_char(sdate,'yyyy-mm-dd hh24:mi:ss') 格式化一下就可以了

作者: opps_zhou   发布时间: 2011-09-16

不是使用,我是要把这个字段的数据都修改了,大概有4000多条数据,一个一个去修改太麻烦,有没有直接更新这个列的语句,把不符合24制得改成24制。

作者: liuchengbjaccp   发布时间: 2011-09-16

3楼正确,给那to_char(sdate,'yyyy-mm-dd hh24:mi:ss')里边那个hh后边加24就可以变成24小时格式的

作者: laokang426   发布时间: 2011-09-16

我这么写过,但是不对 update b set time=to_date(time,'YYYY/MM/DD hh24:mi:ss')但是不对哦,更新不了

作者: liuchengbjaccp   发布时间: 2011-09-16

没人会了吗?

作者: liuchengbjaccp   发布时间: 2011-09-16

热门下载

更多