Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL到_日期&;to_时间戳ORA-01858:在需要数字的位置找到非数字字符&;ORA-01850:小时必须介于0和23之间_Sql_Oracle_Oracle Sqldeveloper_To Date_To Timestamp - Fatal编程技术网

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