我有一个类似于' 2013年7月18日上午11:06:23' 我希望将其显示为' 07/18/2013 11:06:23 AM' 我尝试使用To_date函数(oracle函数)来转换它,但是我得到了错误。 请帮帮我!
答案 0 :(得分:4)
试试这个,效果很好:
select to_char(to_date('Jul 18, 2013 11:06:23','MON DD, YYYY HH:MI:SS',
'NLS_DATE_LANGUAGE = American'),'MM/DD/YYYY HH:MI:SS AM') from dual
您可以适应您的问题。
答案 1 :(得分:0)
您想使用以下转换功能
to_date(mystring, 'Mon DD, YYYY HH:MI:SS AM')
您的字符串与上述格式相似,您必须根据输入字符串使用格式字符串。
如果您想以上述格式显示日期,则必须使用TO_CHAR
功能,如下所示
select to_char(mydate, 'DD/MM/YYYY HH:MI:SS AM') from yourtable
点击此处查看更多信息http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm