1. 程式人生 > >Oracle 查詢距當前時間N分鐘內或N天的資料

Oracle 查詢距當前時間N分鐘內或N天的資料

先有一張表xl_bx,資料如下圖

現在我們要查詢距離當前時間 前五分鐘的資料 ,當前時間是:

 

然後直接上sql:

從上圖就能看到已經得到了我們想要的結果。

現在說一下sysdate的其他使用,

sysdate+1 加一天
sysdate+1/24 加1小時
sysdate+1/(24*60) 加1分鐘
sysdate+1/(24*60*60) 加1秒鐘

sysdate-1 減一天
sysdate-1/24 減1小時
sysdate-1/(24*60)減1分鐘
sysdate-1/(24*60*60) 減1秒鐘

以此類推,如果要查詢前一個月後一個月的話就可以用 oracle中的 add_months()函式

ADD_MONTHS(SYSDATE, -1) 減一個月

ADD_MONTHS(SYSDATE, 1) 加一個月

感謝您的觀看!