2014-04-28 58 views
0

如何過濾日期,然後按日期排序然後正常?mySQL ORDER BY TODAY然後正常排序

我有一個數據類型的日期時間列,我希望我的結果排序顯示今天的第一個日期,並繼續正常排序。

+1

什麼是 「正常」 的排序是指這裏的第三個意見後? –

+1

可能重複[按日期和時間降序排序?](http://stackoverflow.com/questions/9511882/so​​rting-by-date-time-in-descending-order) –

+0

我的意思是降序.. 所以結果會首先顯示這一天的值,然後從未來到過去的結果 –

回答

0

什麼

SELECT 
    ... 
FROM 
    ... 
ORDER BY IF(DATE(datefield=CURRENT_DATE()),0,1), datefield DESC 

編輯

添加了DESCORDER BY到OQ

+1

或者只是ORDER BY datefield = CURRENT_DATE()DESC ... – Strawberry

+0

@Strawberry ...這是完美的生產力,但沒有什麼啓發性。 –

+0

如果我將datefield按降序排列,它仍然適用嗎? –