日期:2014-05-17  浏览次数:21194 次

"Dec 1 1986 12:00:00:000AM"是oracle的啥日期格式呀?怎么转换成正常的日期格式
RT Dec 1 1986 12:00:00:000AM 的格式是客户那导过来的。在数据库里是字符串 怎么才能转换成1986-12-1这样的格式呀!

------解决方案--------------------
SELECT TO_DATE (SUBSTR ('RT Dec 1 1986 12:00:00:000AM', 6),
'Mon dd yyyy hh:mi:ss:SSSSSAM',
'NLS_DATE_LANGUAGE = American'
)
FROM TEST