关于oracle时间转换格式问题

来源:互联网 发布:可以透视衣服的软件 编辑:程序博客网 时间:2024/06/05 04:28

select to_date('2012-07-11 23:45:05','yyyy/MM/dd hh24:mi:ss')from dual

按照这样转换得到的并非是想要的'2012/07/11 23:45:05' 得到的还是2012-7-1123:45:05。这跟PLsql或者机器的日期显示有关。如果想得到你想要的格式的数据。可以通过下面语句:

 

select to_char(to_date(substr('2012/07/1123:45:05',0,19),'yyyy/MM/dd hh24:mi:ss'),'yyyy#mm#dd hh24*mi*ss')from dual

这得到的就是2012#07#11 23*45*05

0 0