查询所有本周,本月的数据

查询所有本周,本月的数据

[SQLServer]
表名为:tableName 
时间字段名为:theDate 

查询本月的记录 
select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE()) 

查询本周的记录 
select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE()) 

查询本季的记录 

select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

 

查询3个月以内的数据 

select * from tableName where datepart(dd,getdate() - theDate)<90 

你可能感兴趣的:(查询所有本周,本月的数据)