1.查询今日的所有数据
select * from 表名 where datediff(day,字段名,getdate()) = 0
2.查询昨日的所有数据
select * from 表名 where datediff(day,字段名,getdate()-1) = 0
3.查询本周的所有数据
select * from 表名 where detediff(week,字段名,getdate()) = 0
4.查询本月的所有数据
select * from 表名 where datediff(month,字段名,getdate()) = 0
5.查询本季度的所有数据
select * from 表名 where datediff(qq,字段名,getdate()) = 0
6.查询本年度的所有数据
select * from 表名 where datediff(yy,字段名,getdate()) = 0
(说明:select getdate() 查询当前系统时间)
上面根据时间所查询的数据使用的是 datediff 函数,
datediff(datepart,startdate,enddate)
enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。