Oracle SQL到_日期&;to_时间戳ORA-01858:在需要数字的位置找到非数字字符&;ORA-01850:小时必须介于0和23之间
我有一点代码: 代码Oracle SQL到_日期&;to_时间戳ORA-01858:在需要数字的位置找到非数字字符&;ORA-01850:小时必须介于0和23之间,sql,oracle,oracle-sqldeveloper,to-date,to-timestamp,Sql,Oracle,Oracle Sqldeveloper,To Date,To Timestamp,我有一点代码: 代码 SELECT to_date(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_timestamp(it.DSTAMP, 'HH24:MI:SS') AS Time FROM itable it 错误 ORA-01858:在需要数字的位置找到非数字字符 185800000-“在需要数字的位置找到非数字字符” *原因:使用日期格式模型转换的输入数据无效 不对。输入数据不包含数字所在的数字 格式模型所要求的。 *操作:修复输入数据或日期格式模型,以
SELECT to_date(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_timestamp(it.DSTAMP, 'HH24:MI:SS') AS Time
FROM itable it
错误
ORA-01858:在需要数字的位置找到非数字字符
185800000-“在需要数字的位置找到非数字字符”
*原因:使用日期格式模型转换的输入数据无效
不对。输入数据不包含数字所在的数字
格式模型所要求的。
*操作:修复输入数据或日期格式模型,以确保
元素的数量和类型匹配。然后重试该操作
如果我将删除到\u日期,则出错
ORA-01850:小时必须介于0和23之间
185000000-“小时必须介于0和23之间”
*原因:
*行动:
dsamp
字段返回不带任何格式的2014年9月24日08.55.33.997545000
显然,预期产出是有限的
2014年9月24日&08:55:34似乎是这样。dsamp是一个时间戳
将至_日期
和至_时间戳
替换为至_字符
SELECT to_char(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_char(it.DSTAMP, 'HH24:MI:SS') AS Time
FROM itable it
似乎It.dsamp是一个时间戳
将至_日期
和至_时间戳
替换为至_字符
SELECT to_char(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_char(it.DSTAMP, 'HH24:MI:SS') AS Time
FROM itable it