我有一小段代码:
代码
SELECT to_date(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_timestamp(it.DSTAMP, 'HH24:MI:SS') AS Time
FROM itable it
错误
ORA-01858:在预期数字 01858 的地方发现非数字字符。 00000 - “在预期数字的地方发现非数字字符” *原因:要使用日期格式模型转换的输入数据不正确. 输入数据不包含格式模型需要数字的数字。*操作:修复输入数据或日期格式模型,以确保元素在数量和类型上匹配。然后重试该操作。
如果我删除错误to_date
ORA-01850:小时必须介于 0 和 23 01850 之间。00000 - “小时必须介于 0 和 23 之间” *原因:
*操作:
该DSTAMP
字段返回24-SEP-14 08.55.33.997545000
没有任何格式。
显然预期的输出是
24/09/2014 & 08:55:34