select * from Table where datediff(week,列名,getdate()-1)=0 //查询出当天日期在一周年的数据
select * from Table where datediff(day,列名,getdate()-1)=0 //查询当天的所有数据--查询当天
select * from Table where DateDiff(dd,列名,getdate())=0 查询24小时内的
select * from Table where DateDiff(hh,列名,getDate())<=24
Table为表名,Time为数据库中的列名
本月记录SELECT * FROM Table WHERE datediff(month,[列名],getdate())=0
本周记录SELECT * FROM Table WHERE datediff(week,[列名],getdate())=0
getdate()方法是获取当前系统时间 如若需要按时间查询 则如下:
select OutPH,convert(Time(0),Time,8) as Time from [Graph1].[dbo].[OutPH] where DateDiff(dd,Time,'2017-10-25')=0