2013-06-03 53 views
1

我有一個表t_statusPHP排序上架日期順序按最大的日期,直到最小的日期

form_no | status | date_added 
1  | ok  | 2013-06-01 15:03:07 
2  | ok  | 2013-05-29 10:13:27 
3  | ng  | 2013-05-30 11:09:47 
4  | ng  | 2013-06-03 08:13:17 

型DATE_ADDED的是:日期時間。現在

當我有點用ORDER BY date_added DESC,這將是這樣的:

3  | ng  | 2013-05-30 11:09:47 
2  | ok  | 2013-05-29 10:13:27 
1  | ok  | 2013-06-01 15:03:07 
4  | ng  | 2013-06-03 08:13:17 

我的問題,我怎麼能排序DATE_ADDED的順序,使輸出可以是這樣的(從最近的日期,直到最早日期):

4  | ng  | 2013-06-03 08:13:17 
1  | ok  | 2013-06-01 15:03:07 
3  | ng  | 2013-05-30 11:09:47 
2  | ok  | 2013-05-29 10:13:27 
+0

什麼數據類型是date_added列? –

+0

的類型是:datetime .. –

+0

抱歉datetime我的意思是... :) –

回答

2

這個查詢一定要爲你工作:

SELECT * 
FROM t_status 
ORDER BY date_added DESC 

考慮到您有類似於此的表格:

CREATE TABLE `t_status` (
    `form_no` int(11) NOT NULL AUTO_INCREMENT, 
    `status` varchar(2) DEFAULT NULL, 
    `date_added` datetime DEFAULT NULL, 
    PRIMARY KEY (`form_no`) 
) ENGINE=InnoDB AUTO_INCREMENT=5;