1. 程式人生 > 其它 >oracle查詢近一個月的資料

oracle查詢近一個月的資料

技術標籤: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的使用會持續總結,不喜勿噴,歡迎指正!