欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 服务器教程 >

Sqlserver中获取本周、上周、本月等日期数据的Sql语句

发表于2017-03-22 12:46| 次阅读| 来源原创| 作者session

摘要:本周 select * from tb where datediff(week , 时间字段 ,getdate()) = 0 上周 select * from tb where datediff(week , 时间字段 ,getdate()) = 1 下周 select * from tb where datediff(week , 时间字段 ,getdate()) = -1 --------------

本周

select * from tb where datediff(week , 时间字段 ,getdate()) = 0

上周

select * from tb where datediff(week , 时间字段 ,getdate()) = 1

下周

select * from tb where datediff(week , 时间字段 ,getdate()) = -1

----------------------------------------------------------------------------------------

--上月

Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1

--本月

Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0

--下月

Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1

昨天:dateadd(day,-1,getdate())
明天:dateadd(day,1,getdate())
上月:month(dateadd(month, -1, getdate()))
本月:month(getdate())
下月:month(dateadd(month, 1, getdate()))

---------------------------------------------------------------------------------

--昨天 

Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1

--明天

Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1

--最近七天

Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7

---------------------------------------------------------------------------

当前年

select  提出日期, datepart(year,getdate()) as  当前年 from 供方资料表

前一年

select  提出日期, datepart(year,getdate())-1 as  当前年 from 供方资料表

后一年

select  提出日期, datepart(year,getdate())+1 as  当前年 from 供方资料表