oracle查詢近一個月的資料
阿新 • • 發佈:2021-01-26
技術標籤:oracle
之前有總結過oracle的日期查詢,查詢今日、昨日、某天、本週等的資料,部落格地址:https://blog.csdn.net/duan196_118/article/details/110805679 但是每次的需求或多或少都有不同。把查詢近一個月的資料單獨寫一個記錄,方便檢視。歡迎各位指正,望不吝賜教!!!
1. 獲取當前日期
首先查詢是以當前執行時間為基數的,oracle中獲取當前日期:select sysdate from dual;
注意:sysdate不是一個函式,所以後面不要加括號。
2.日期的視窗函式
如果是月份,oracle中可以使用add_months()函式來實現,如:
ADD_MONTHS(sysdate,-2) <= CREATETIME
表示建立日期CREATETIME大於等於當前日期向前推2個月,即近兩個月的資料。
查詢近一個月的資料:
select 欄位from 表名 where ADD_MONTHS(sysdate,-1) <= 日期欄位
更多oracle的使用會持續總結,不喜勿噴,歡迎指正!