1、查询本周
select * from 表名 where datediff(week,时间字段,getdate())=0 ;
2、查询指定时间所在周
同上,只需把getdate()替换为指定时间
注:=0表示指定时间所在的周,=1表示上一周,依次类推
select * from 表名 where datediff(week,时间字段,'2012-10-22')=0 ;
3、查询指定年
select * from 表名 where year(时间字段)=2012;
3、查询指定年月
select * from 表名 where year(时间字段)=2012 and month(时间字段)=3;

本文介绍了如何使用SQL查询特定日期范围内的数据,包括同一周内、指定周以及指定年月的数据检索方法。
2426

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



