我的数据库里中的2个字段,分别有日期(format(now,"yyyy-mm-dd"))时间(format(time,"hh:mm:ss"))我用的字符串保存的。现在我想用日期和时间作降序排列,不知道SQL语句怎么些,大家给些意见。(不要把日期时间合成一个字段(format(now,"yyyy-mm-dd,hh:mm:ss")))虽然也可以解决。
select * from t_run order by 日期,时间DESC,这样只有安时间做降序,没有按日期排序。

解决方案 »

  1.   

    select的时候转换成date格式as字段,再order by
      

  2.   

    select * from t_run order by 日期,时间DESC,这样只有安时间做降序,没有按日期排序。 
    --------------------->
    select * from t_run order by 日期 DESC,时间 DESC
      

  3.   

    select * from t_run order by 日期,时间DESC,这样只有安时间做降序,没有按日期排序。 
    --------------------->
    select * from t_run order by 日期 DESC,时间 DESC
      

  4.   

    如果是希望两个都降序,要这样写:SELECT t_run.*
    FROM t_run
    ORDER BY t_run.日期 DESC , t_run.时间 DESC;