如何将26-Mar-15 03.42.43.601000000 pm
转换为yyyy-mm-dd hh24:mi:ss
。任何人都可以帮我吗?
答案 0 :(得分:1)
首先将字符串/ varchar2转换为时间戳,然后将其格式化为具有格式的字符串:
SQL> select to_char
2 ( to_timestamp('26-Mar-15 03.42.43.601000000 pm','dd-Mon-rr hh.mi.ss.ff9 am')
3 , 'yyyy-mm-dd hh24:mi:ss'
4 )
5 from dual
6 /
TO_CHAR(TO_TIMESTAM
-------------------
2015-03-26 15:42:43
1 row selected.
答案 1 :(得分:1)
Yo可以将date string
转换为timestamp
;
select to_timestamp('26-Mar-15 03.42.43.601000000 pm', 'dd-mon-yy hh.mi.ss.FF9 AM')
from DUAL
如果您想在yyyy-mm-dd hh24:mi:ss
中获取数据,请使用to_char
函数
select
to_char(
to_timestamp('26-Mar-15 03.42.43.601000000 pm', 'dd-mon-yy hh.mi.ss.FF9 AM'),
'yyyy-mm-dd hh24:mi:ss'
)
from DUAL