我正在将我的oracle查询转换为hsqldb查询,我在where子句中使用日期差异时遇到问题如下。
select ... where...
AND 90 - (to_date(sysdate) - to_date(substr(last_accessed_time_stamp,1,instr(last_accessed_time_stamp, ' ')),'YYYY-MM-DD')) in (1,3,5)
我需要这个条件才能在oracle和hsqldb中工作。请让我知道如何做到
提前致谢。
答案 0 :(得分:0)
在HSQLDB中有效的条件如下:
AND 90 DAY - (sysdate - to_date(substr(last_accessed_time_stamp,1,instr(last_accessed_time_stamp, ' ')),'YYYY-MM-DD')) DAY in (1 DAY,3 DAY,5 DAY)