【发布时间】:2017-06-16 11:42:20
【问题描述】:
Screenshot of query executed 'Sat Oct 29 10:47:50 CDT 2016' 中的日期字符串必须在 oracle 查询中转换为日期/时间戳格式。我只需要从中提取日期和时间。我尝试使用 to_date() 但没有用。有人可以帮忙吗?
错误: ORA-01841: (完整)年份必须介于 -4713 和 +9999 之间,而不是 0 01841. 00000 - “(完整)年份必须介于 -4713 和 +9999 之间,并且不能为 0” *原因:非法输入年份 *Action:在指定范围内输入年份
【问题讨论】:
-
请发布您使用的
to_date()语法。您使用了哪种格式? docs.oracle.com/cd/B19306_01/server.102/b14200/… -
请在问题中说明你是如何使用
to_date函数的? -
@Wernfried 如果您有解决方案,请提供解决方案。我什至从未使用过 Oracle,因此无法测试我的答案。
-
Order_date 具有上述收到的订单时间戳的字符串格式,查询为 -- select to_date(order_date ,'YYYY-MM-DD HH24:MI:SS') from table_name where rownum