我有一个像'2013年7月18日11时06分23秒'' '字符串我想显示它像'07/18/2013 11:06:23 AM' 我尝试要使用To_date函数(oracle函数)来转换它,但是我得到了错误。 请帮帮我!如何将字符串转换为日期时间
回答
你想使用下面的转换功能
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
我仍然有错误ORA-01843:不是有效月份 –
您必须指定NLS_DATE_LANGUAGE –
试试这个,它工作得很好:
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
您可以适应您的问题。
关于NLS依赖关系的好处。 –
可能有助于解释这两个函数及其格式模型正在做什么,以及为什么NLS覆盖很有用。 –
- 1. 将字符串日期时间转换为Ruby日期时间
- 2. 将日期时间字符串转换为日期时间
- 3. 如何将时间字符串转换为日期时间?
- 4. 如何将日期和时间字符串转换为日期字符串?
- 5. 如何将日期时间字符串转换为自定义日期时间
- 6. 将UTC日期转换为日期时间字符串Javascript
- 7. 将日期字符串转换为SSIS中的日期时间
- 8. 将日期字符串转换为日期时间对象
- 9. 将日期时间转换为代表日期的字符串
- 10. 将日期字符串转换为日期时间
- 11. 如何在.NET中将字符串转换为日期时间?
- 12. 如何将字符串转换为mysql日期时间格式?
- 13. 如何将毫秒转换为日期和时间字符串?
- 14. 如何将字符串转换为日期时间
- 15. 如何忽略将字符串转换为日期的时间?
- 16. 如何将不同的字符串转换为日期时间
- 17. 如何将日期时间字符串转换为sql格式?
- 18. 如何将日期时间字符串转换为UTC?
- 19. 如何将字符串转换为Excel中的日期/时间?
- 20. 如何将字符串转换为日期时间
- 21. 如何将日期时间字符串转换为刻度
- 22. javascript日期/时间字符串转换为SQL日期时间
- 23. 将字符串'时间'转换为日期时间
- 24. 如何将日期时间字符串转换为UTC字符串?
- 25. 如何将日期时间字符串转换为当前的文化日期时间字符串
- 26. 如何将一个MySQL的日期时间字符串转换为C#的日期时间字符串?
- 27. 如何日期字符串转换为时间间隔在PHP
- 28. 如何在python中将字符串日期转换为日期时间格式?
- 29. 如何将字符串转换为日期或日期时间在php
- 30. 将字符串转换为日期并将日期转换回字符串
你试过什么,你得到了什么错误 – Exhausted
我写了TO_DATE(myString,'MM/DD/YYYY HH:MI:SS AM/PM')。我得到了ORA-01810:格式代码出现两次 –
格式将是'TO_DATE(myString,'MM/DD/YYYY HH:MI:SS AM')'不'TO_DATE(myString,'MM/DD/YYYY HH:MI :SS AM/PM')' – Exhausted