前言
需求:需要在數據庫中根據當前時間,獲取近1月(近30天)、近3月(近90天)、近6月(近180天)的數據,返回給前台。
具體腳本
近1月(近30天)
方式1:
select field1,field2 from tablename where datediff(dd,DTime,GETDATE())<=30
方式2:
select field1,field2 from tablename where DTime>dateadd(mm,-1,getdate())
近3月(近90天)
方式1:
select field1,field2 from tablename where datediff(dd,field,GETDATE())<=60
方式2:
select field1,field2 from tablename where DTime>dateadd(mm,-3,getdate())
近6月(近180天)
方式1:
select field1,field2 from tablename where datediff(dd,field,GETDATE())<=180
方式2:
select field1,field2 from tablename where DTime>dateadd(mm,-6,getdate())