首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 查询 日 周 月 三月 年 数据解决方法

2012-05-30 
sql 查询 日 周 月 三月 年 数据要求:日昨天的数据周上周的数据(按周一至周日为一周)月本月及上月(

sql 查询 日 周 月 三月 年 数据
要求:
日=>昨天的数据
周=>上周的数据(按周一至周日为一周)
月=>本月及上月(两种)
三月=>之前的三个月(按整月计算,例:本月是5月,查询2,3,4月的数据)
年=>本年及去年全年(两种)

[解决办法]

SQL code
select * from tbl where DATEPART(WK,表里的时间字段)>=DATEPART(WK,GETDATE())-1select * from tbl where DATEPART(WK,表里的时间字段)>=DATEPART(WK,GETDATE())-1and DATEPART(DD,表里的时间字段)>=DATEPART(DD,GETDATE())-1and MONTH(表里的时间字段) in(MONTH(GETDATE()),MONTH(GETDATE())-1)其他的自己去弄吧 

热点排行