2014-10-07 51 views
0

我有一個名爲「order_details_child」,其描述表如下所示如何在ASC上對var char time列進行排序?

mysql> desc order_details_child; 
+------------------+-------------+------+-----+---------+-------+ 
| Field   | Type  | Null | Key | Default | Extra | 
+------------------+-------------+------+-----+---------+-------+ 
| vendor_id  | varchar(50) | YES |  | NULL |  | 
| item_id   | varchar(20) | YES |  | NULL |  | 
| date_of_order | varchar(10) | YES |  | NULL |  | 
| time_of_order | varchar(10) | YES |  | NULL |  | 
+------------------+-------------+------+-----+---------+-------+ 
4 rows in set (0.01 sec) 

我有,我需要根據在上升爲了time_of_order以檢索記錄的要求?

order by time_of_order asc ?? (First ordered should be shown first) 

這是樣本記錄

+----------------------+-----------+---------+---------------+---------------+--------+ 
| order_child_id  | vendor_id | item_id | date_of_order | time_of_order | status | 
+----------------------+-----------+---------+---------------+---------------+--------+ 
| 1410070300301030O1O1 | 1   | 5  | 2014-10-07 | 15:10:30  | NEW | 
+----------------------+-----------+---------+---------------+---------------+--------+ 
1 row in set (0.00 sec) 

有誰請幫助我。

回答

1

ORDER BY STR_TO_DATE(time_of_order, '%T')ASC

%T = 24小時HH:mm:ss的 - 你的意思只是時間還是你的意思是日期嗎?

看到http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format

+0

謝謝你這麼多,因爲在您的文章中提到我提出了一個樣本記錄。 – Pawan 2014-10-07 10:46:41

+0

只是時間已經夠了。 – Pawan 2014-10-07 10:50:32

+0

非常感謝你,先生,這是我想要的。 – Pawan 2014-10-07 10:53:08