Oracle:使用日期范围过滤器选择会引发无效数字错误

时间:2019-03-04 06:02:06

标签: sql oracle datetime formatting

Select
    *
from
    view
where
    datecolumn = to_date('2019-02-26 12:11:23','YYYY-MM-DD HH24:MI:SS')

返回记录,但

Select
    *
from
    view
where
    datecolumn > to_date('2019-02-26 12:11:23','YYYY-MM-DD HH24:MI:SS')

抛出无效数字错误。

但并非总是只失败几次。

如果我有任何遗漏,请让我知道。

2 个答案:

答案 0 :(得分:0)

datecolumn 列的数据类型是什么?

我猜您的表列datecolumn是varchar类型,并且日期以不同的格式存储。

答案 1 :(得分:0)

正如JonHeller所说,问题是类型转换在其他专栏中出现了问题。