欢迎您访问顾方软件工作室!【软件开发 小程序app开发 网站建设 百度推广】
当前位置:首页 > 技术文档 > 信息详情

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

日期:2024-11-16 访问量:44 来源:顾方软件工作室

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

获取周数据

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

关键词:Sql语句,SQL查询,SQL数据库,本周,上一周,本月数据