select * from tb where datediff(day,time,getdate())<1;
楼主,你是要找同一天内的数据还是时间间隔与现在不超过一天的数据啊?如果是后者的话,1楼的SQL是可行的,如果是前者的话,楼主可以这样: select * from table where year(getdate())=year(time) and month(getdate())=month(time) and day(getdate())=day(time)
你的意思是当天或者当天的前一天吧? time不是日期型,则convert下,否则就是 select * from tb where datediff(day,time,getdate()) <=1
select * from table where year(getdate())=year(time) and month(getdate())=month(time) and day(getdate())=day(time)
你的意思是当天或者当天的前一天吧?
time不是日期型,则convert下,否则就是
select * from tb where datediff(day,time,getdate()) <=1