oracle查詢以當前年份為准的近些年數據


 

今天在工作中遇到了一個查詢近幾年數據的問題,oracle學的比較渣渣,學習了一下。

 

舉個例子:

比如說員工入職,我想看這個公司的員工入職情況,然后做一個趨勢統計表。

以當前年份為准,查看近5年的情況趨勢。

當年年份是2016. 

select extract(year from sysdate) from dual --查詢當前年份。

 

select extract(year from sysdate) -1 from dual --查詢當前年份的前一年(這個-1 就是往前推,以此類推~)

 

比如說我現在想查詢近5年的, 16年為准,包含16年, 2012年到2016年的數據。

select  數據年份,部門員工  from 表名稱 where  年份  BETWEEN(select extract(year from sysdate) -4 from dual) and (select extract(year from sysdate) from dual) order by 數據年份 asc;

 

select extract(year from sysdate) -4 from dual

 select extract(year from sysdate) from dual

 

 以上就是查詢年份區間的數據的sql~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM