select * from table
order by date desc,hits
date是一个datetime类型的字段,我想做到的是以日期的年月日位来排序,再根据hits排序,如何来做
因为datetime类型还有小时、分钟,所以达不到我的效果谢谢高手

解决方案 »

  1.   

    select * from table
    order by date desc
    这不行吗?
      

  2.   

    select * from table
    order by date,hits desc
      

  3.   

    select * from table
    order by convert(varchar(10),date,120) desc,hits
      

  4.   

    select * from table
    order by date,hits desc
      

  5.   

    select * from table
    order by year(date), month(date), day(date), hits
      

  6.   

    lxzm1001(*~蓝星~*) 应该是可以达到你的要求的
      

  7.   

    coolingpipe(冷箫轻笛) ( ) 信誉:100    Blog  2006-11-02 13:32:00  得分: 0  
     
     
       select * from table
    order by convert(varchar(10),date,120) desc,hits
      
     
    这个可以!