declare @date datetime
select @date=max(date) from tab
select * from datediff(day,date,@date)=0

解决方案 »

  1.   

    declare @date datetime
    select @date=max(date) from tab
    select * from tab where  datediff(day,date,@date)=0
      

  2.   

    有些麻烦吧
    select * from tab where date = (select max(date) from tab)
    也是可以,就是烦琐
      

  3.   

    select top 1 工號,姓名 from table  group by 工號,姓名 order by date desc
    基中工號,姓名為字段,這里只是簡單的舉例.你只需替換為你所需的.
      

  4.   

    不行啊,显示错误:table.date' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
    应该至少把date包含到group by中吧,可我包含之后,也只是显示第一条记录,而我需要
    显示的是当天的全部记录,这个是有所区别的