在java中进行时间比较时,SYSDATE无法正常工作

时间:2014-11-06 11:13:13

标签: spring oracle spring-jdbc

我正在使用spring jdbc模板。我正在计算查询时间,因为sysdate不考虑时区。

select * from Emp where TSLASTMODIFIED < SYSDATE - (  45/(24*60));

1 个答案:

答案 0 :(得分:0)

如果您应用linked answer获得的信息:

select * from Emp where TSLASTMODIFIED < CAST(sys_extract_utc(SYSTIMESTAMP) AS DATE) - (  45/(24*60));

如果TSLASTMODIFIED使用的是UTC以外的其他时区,则需要相应地修改SQL。