【发布时间】:2016-01-11 15:45:54
【问题描述】:
我需要对以下问题进行解释:
我在表中插入一些值,对于 TIMESTAMP(6) 列,值
11-JAN-16 03.04.30.944265000 抛出标题中提到的错误。
对于其他一些值,它不会抛出任何错误,例如:
10-JAN-16 05.15.15.063826000
10-JAN-16 05.10.45.039946000
10-JAN-16 05.09.45.060794000
我知道我不应该依赖从 varchar 到时间戳的隐式转换,这就是我将使用转换的原因:
to_timestamp(column, 'DD-Mon-RR HH24.MI.SS.FF)
请告诉我此错误发生的原因和时间。谢谢! 一个
【问题讨论】:
-
你使用
TO_TIMESTAMP(column, 'DD-Mon-RR HH24.MI.SS.FF')的时候会报错吗? -
您是在插入该值时遇到错误(如果是,请显示您使用的确切命令),还是在查询时 - 如果后者在查询中使用
to_timestamp()?您显示的调用是针对column,如果那是已经一个不正确的时间戳。不过很难说清楚你在做什么。
标签: oracle