如何在mysql中命令小时:分钟asc?

时间:2014-04-14 20:48:55

标签: mysql

我有一张这样的表:

           hours ---->>>> type:TIME
           08:20
           08:10
           08:15
           09:10
           08:12

如何对此ASC进行排序?

我希望这些像这样:

          hours

          08:10
          08:12
          08:15
          08:20
          09:10

我试过了这个问题:

        SELECT * .... ORDER BY TIME(hours)
   AND another query:
        SELECT * .... ORDER BY (hours) ASC

这两个查询都将返回此结果:

        it returns this:
        08:10:00 
        08:15:00 
        09:10:00-------------->*****
        08:20:00

你看到 * ?  为什么??????

由于

1 个答案:

答案 0 :(得分:0)

SELECT * .... ORDER BY TIME(hours) ASC

我假设您的小时数是DateTime列,如果是varchar / char * / varchar2 / Text列,您可以直接使用小时数:

SELECT * .... ORDER BY hours ASC