MySQL datetime字段查询按小时:分钟排序

Pet*_*ter 5 mysql sql sorting mysqldatareader

我有一张这样的桌子:

id  date_time
1   2/11/2013 7:05
2   2/11/2013 7:00
3   2/12/2013 7:00
4   2/14/2013 7:00
5   2/16/2013 7:00
6   2/17/2013 7:00
7   2/12/2013 7:05
8   2/14/2013 7:05
9   2/15/2013 7:05
10  2/16/2013 7:05
11  2/17/2013 7:05
12  2/13/2013 7:00
13  2/15/2013 7:00
14  2/13/2013 7:05
Run Code Online (Sandbox Code Playgroud)

我需要按HOUR:MINUTE进行排序,而不是按DATE进行排序,因此我在输出中会得到如下信息:

2/11/2013 7:00
2/12/2013 7:00
2/13/2013 7:00
2/14/2013 7:00
2/15/2013 7:00
2/16/2013 7:00
2/17/2013 7:00
2/11/2013 7:05
2/12/2013 7:05
2/13/2013 7:05
2/14/2013 7:05
2/15/2013 7:05
2/16/2013 7:05
2/17/2013 7:05
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以直接使用MySQL对输出进行排序?...我知道一旦获得查询结果就可以通过PHP进行输出,但是只是想知道MySQL是否可以做类似的事情?

我试过这样的查询:

SELECT * FROM my_table WHERE (date_time BETWEEN '$date_check_low' AND '$date_check_high') ORDER BY hour(date_time) ASC
Run Code Online (Sandbox Code Playgroud)

但是它产生了奇怪的结果...

Joh*_*Woo 5

ORDER BY HOUR(date_time), MINUTE(date_time), date_time
Run Code Online (Sandbox Code Playgroud)

要么

ORDER BY TIME(date_time), date_time
Run Code Online (Sandbox Code Playgroud)