[請益] my sql 排序方式

作者: move5566 (動感56)   2017-07-18 14:51:05
我用 SELECT 來撈 mysql 的資料
用 ORDER BY date DESC 來做排序
於是撈出來的資料,都會以時間比較早的為開始。
例如 :
2011-01-01 00:00:10
2011-01-01 00:00:20
2011-01-01 00:00:30
請問要用甚麼方式,才能讓時間比較晚的當成一開始呢 ? ?
例如 :
2011-01-01 00:00:30
2011-01-01 00:00:20
2011-01-01 00:00:10
再請老手指導一下,謝謝各位。
作者: j355066   2017-07-18 14:59:00
ASC
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-07-18 16:13:00
奇葩
作者: howder5566 (好der5566)   2017-07-18 16:18:00
會DESC不會ASC也是滿屌的...
作者: bor1286 (鳳山口鐵也)   2017-07-18 17:05:00
XDDDDDDDDDDDDD ASC跟DESC是一體兩面的啊 XDDDDDA的原文是增加,DE是減少
作者: cf1064 (蚵仔)   2017-07-18 17:08:00
ASC是遞增啊…他要的是遞減吧?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-07-18 17:09:00
DESC結果又遞增 這才是最奇葩的地方合理懷疑他order by的根本不是那個日期欄位
作者: JustGame (JustGame)   2017-07-18 20:48:00
order by DATE_FORMAT ... ASC, DATE_FORMAT ... DESC
作者: xdraculax (首席怪叔叔)   2017-07-18 21:55:00
欄位搞錯? 找錯 php 程式段落?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-07-19 08:47:00
有可能。最近常常在大專案裡迷路,連view都找錯 :|
作者: wendyhard (eeswd)   2017-07-19 09:51:00
Google: 我不是都有教嗎
作者: hua1980 (hua)   2017-07-30 08:46:00
建議資料庫儲存日期時轉成Unix time然後再來排序
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-07-30 11:21:00
那需要(1)1880之前(2)時區(3)1秒以下精確度時如何處理

Links booklink

Contact Us: admin [ a t ] ucptt.com