閱讀419 返回首頁    go 阿裏雲 go 技術社區[雲棲]


oracle 查詢本周,本月,本年數據

當月數據

Java代碼
  1. select * from table t       
  2. where t.create_time >=TRUNC(SYSDATE, 'MM')       
  3. and t.create_time<=last_day(SYSDATE)    
select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') and t.create_time<=last_day(SYSDATE)Java代碼
  1. create_time為你要查詢的時間  
create_time為你要查詢的時間

當年數據

Java代碼
  1. select * from table t      
  2. where t.create_time >=trunc(sysdate,'YYYY')       
  3. and t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-1  
select * from table t where t.create_time >=trunc(sysdate,'YYYY') and t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-1

本周(國外周日為一個星期第一天)

Java代碼
  1. where t.create_time >=trunc(sysdate,'day')+1 and t.create_time<=trunc(sysdate,'day')+6    
where t.create_time >=trunc(sysdate,'day')+1 and t.create_time<=trunc(sysdate,'day')+6

本周(國內周一為一個星期第一天)

Java代碼
  1. where t.create_time >=trunc(next_day(sysdate-8,1)+1) and t.create_time<=trunc(next_day(sysdate-8,1)+7)+1  
where t.create_time >=trunc(next_day(sysdate-8,1)+1) and t.create_time<=trunc(next_day(sysdate-8,1)+7)+1

  

最後更新:2017-04-03 14:53:55

  上一篇:go MySQL JDBC 5.1.25的一個坑(應該算是BUG)
  下一篇:go Android 多分辨率屏顯設計及其兼容性測試