sql语句获取本周、上一周、本月数据

2020-03-23 15:32:45  阅读 3724 次 评论 0 条

sql语句获取本周、上一周、本月数据

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

获取月数据

1 本月2 select * from table1 where datediff(mm,时间字段,getdate()) = 03 上月4 select * from table1 where datediff(mm,时间字段,getdate()) = 15 下月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


本文地址:https://jinesc.net/?id=156
版权声明:本文为原创文章,版权归 jinesc 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?