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 フィールドの値が現在の時刻よりも大きいレコードをフィルター処理することです。どの機能を使用すればよいですか?