获取周数据

1 本周
2 select * from table1 where datediff(week,时间字段,getdate()) = 0
3 上周
4 select * from table1 where datediff(week,时间字段,getdate()) = 1
5 下周
6 select * from table1 where datediff(week,时间字段,getdate()) = -1

获取月数据

1 本月
2 select * from table1 where datediff(mm,时间字段,getdate()) = 0
3 上月
4 select * from table1 where datediff(mm,时间字段,getdate()) = 1
5 下月
6 select * from table1 where datediff(mm,时间字段,getdate()) = -1

昨天:

dateadd(day,-1,getdate())

明天:

dateadd(day,1,getdate())

上月:

month(dateadd(month,-1,getdate()))

本月:

month(getdate())

下月:

month(dateadd(month,1,getdate()))

昨天:

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

 

 

相关文章:

  • 2022-02-24
  • 2021-12-04
  • 2022-01-27
  • 2021-07-20
  • 2021-08-25
  • 2021-11-11
猜你喜欢
  • 2021-08-07
  • 2022-02-01
  • 2022-12-23
  • 2022-02-28
相关资源
相似解决方案