[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
其中:GETDATE()是获得系统时间的函数。
本文提供了在SQLServer中针对不同时间段(如本月、本周、本季及三个月内)进行数据查询的具体SQL语句示例。利用DATEPART函数配合GETDATE()获取当前日期,帮助开发者快速定位所需的数据记录。
199

被折叠的 条评论
为什么被折叠?



