select * from 表 order by timenow DESC

解决方案 »

  1.   

    SELECT * 
    FROM 表 
    ORDER BY CONVERT(DATETIME,timenow,120) DESC
      

  2.   

    把字符型转为日期型再排序即可:
    -----------------------------------------------------------------
    declare @t table(timenow varchar(30))
    insert into @t select '2006-2-9 10:30:41'
    insert into @t select '2006-2-10 16:30:41'
    insert into @t select '2006-10-9 16:30:41'
    insert into @t select '2006-2-9 9:30:41'select * from @t order by cast(timenow as datetime) desc/*
    timenow                        
    ------------------------------ 
    2006-10-9 16:30:41
    2006-2-10 16:30:41
    2006-2-9 10:30:41
    2006-2-9 9:30:41
    */