如果需要取上一個月的數據,並且每天都要進行此操作,每次都需要改時間,的確非常的麻煩,所以想到了Oracle add_months函數這個函數
Oracle add_months函數:
Oracle add_months(time,months)函數可以得到某一時間之前或之後n個月的時間
- 如 select add_months(sysdate,-6) from dual;
該查詢的結果是當前時間半年前的時間
- select add_months(sysdate,6) from dual;
該查詢的結果是當前時間半年後的時間
- my examle:
- select distinct(t.mobile) from twaplogon t where to_char(t.logontime,'yyyy-mm')=to_char(add_months(sysdate,-1),'yyyy-mm')
以上就是Oracle add_months函數的使用方法。