2014-05-23 135 views
0

我正在轉換我的oracle查詢到hsqldb查詢,我面臨的問題,同時在where子句中使用日期差異如下。HSQLDB中的日期差異

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

什麼last_accessed_time_stamp列的數據類型? – fredt

+0

它是varchar數據類型 – Prasad

回答

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)