我在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字段值大于当前时间的记录。我应该使用哪种功能?