select top 5 * from A where a_date < dateadd(day,-10,getdate()) order by newid()

解决方案 »

  1.   

    select top 5 * from A where a_date > dateadd(day,-10,getdate()) order by newid()
      

  2.   


    select top 5 * from A where datediff(day,a_date,getdate())<10 
    order by newid()
      

  3.   

    select top 5 from A where A_date between dateadd(dd,-10,A_date()) and dateadd(dd,10.A_date())
      

  4.   

    select top 5 from A where A_date between dateadd(dd,-10,A_date()) and dateadd(dd,10.A_date())
    order by id