sql語句獲取本周、上一周、本月數據


獲取周數據

本周
select * from table1 where datediff(week,時間字段,getdate()) = 0

上周
select * from table1 where datediff(week,時間字段,getdate()) = 1

下周
select * from table1 where datediff(week,時間字段,getdate()) = -1

 

 獲取月數據

本月
select * from table1 where datediff(mm,時間字段,getdate()) = 0
上月 select * from table1 where datediff(mm,時間字段,getdate()) = 1
下月 select * from table1 where datediff(mm,時間字段,getdate()) = -1

 

昨天:
select * from table1 where datediff(dd,時間字段,getdate()) = 1

明天:
select * from table1 where datediff(dd,getdate(),時間字段) = -1

最近七天:
select * from table1 where datediff(dd,時間字段,getdate()) <= 7

當前年:
select 提出日期,datepart(year,getdate()) as 當前年 from table1

前一年:
select 提出日期,datepart(year,getdate()) -1 as 當前年 from table1

后一年:
select 提出日期,datepart(year,getdate()) +1 as 當前年 from table1

 


免責聲明!

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



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