【发布时间】:2014-03-12 14:08:03
【问题描述】:
我需要将格式为 (YYYY-MM-DD HH24:MI:SS) 的字符串转换为日期格式 (DD-MON-RR)。在此之后,我必须再次将其转换回字符串格式(MM/DD/YYYY)。
我已经使用下面的查询完成了这项工作
SELECT to_char(to_date('string to be converted','YYYY-MM-DD HH24:MI:SS'),'MM/DD/YYYY')
FROM table_name
但我遇到了类似的错误
ORA-01841:(完整)年份必须介于 -4713 和 +9999 之间,并且不能为 0 01841. 00000 - “(完整)年份必须介于 -4713 和 +9999 之间,并且不能为 0” *原因:非法输入年份 *Action:在指定范围内输入年份
任何人都可以为此提出建议。
提前谢谢你
【问题讨论】:
-
你永远不应该将日期存储为字符串的另一个很好的理由。
-
请提供您用于字符串的示例输入。
-
样本输入是'2014-03-18 00:00:00'
标签: oracle