-1
我正在使用spring jdbc模板。我正在查询的时间比较不工作作为sysdate考虑时区。SYSDATE不工作,而java中的时间比较
select * from Emp where TSLASTMODIFIED < SYSDATE - ( 45/(24*60));
我正在使用spring jdbc模板。我正在查询的时间比较不工作作为sysdate考虑时区。SYSDATE不工作,而java中的时间比较
select * from Emp where TSLASTMODIFIED < SYSDATE - ( 45/(24*60));
如果您申请中的信息linked answer你:
select * from Emp where TSLASTMODIFIED < CAST(sys_extract_utc(SYSTIMESTAMP) AS DATE) - ( 45/(24*60));
如果TSLASTMODIFIED使用一些其他时区比UTC你需要修改相应的SQL。
可能的重复[如何获取SYSDATE在Oracle上的UTC值](http://stackoverflow.com/questions/1157873/how-to-get-ut-value-for-sysdate-on-oracle) – 2014-11-06 11:22:04
am从java中调用它,不直接在sql或toad上运行 – yusuf 2014-11-06 12:19:37
您在这里没有任何Java代码...我们如何知道这与Java有关?如果你正在运行的SQL没有返回正确的结果,那么你调用Java中的SQL并不重要。 – Ben 2014-11-06 12:33:05