Linux平台中的日期比较失败(在Windows中工作) - Oracle 11g查询

时间:2012-12-21 10:27:14

标签: sql linux oracle oracle11g

我在linux中遇到了一个奇怪的问题。

我有一个查询分数

end_time > SYSTIMESTAMP 

从linux运行时抛出错误:

2012-12-20 05:03:05,443 WARN  [org.hibernate.util.JDBCExceptionReporter] (ajp-8109-8) SQL Error: 1878, SQLState: 22008
2012-12-20 05:03:05,443 ERROR [org.hibernate.util.JDBCExceptionReporter] (ajp-8109-8) ORA-01878: specified field not found in datetime or interval

这在Windows中运行良好。

我特别想要SYSTIMESTAMP,因为我需要获取运行数据库的机器的当前时间戳。

end_time的类型为TIMESTAMP(6)。我的要求是过滤end_time字段值大于当前时间的记录。我应该使用哪种功能?

0 个答案:

没有答案