我用 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
作者: howder5566 (好der5566) 2017-07-18 16:18:00
會DESC不會ASC也是滿屌的...
作者:
bor1286 (鳳山口鐵也)
2017-07-18 17:05:00XDDDDDDDDDDDDD ASC跟DESC是一體兩面的啊 XDDDDDA的原文是增加,DE是減少
作者:
cf1064 (蚵仔)
2017-07-18 17:08:00ASC是遞增啊…他要的是遞減吧?
DESC結果又遞增 這才是最奇葩的地方合理懷疑他order by的根本不是那個日期欄位
作者:
JustGame (JustGame)
2017-07-18 20:48:00order by DATE_FORMAT ... ASC, DATE_FORMAT ... DESC
有可能。最近常常在大專案裡迷路,連view都找錯 :|
作者:
hua1980 (hua)
2017-07-30 08:46:00建議資料庫儲存日期時轉成Unix time然後再來排序
那需要(1)1880之前(2)時區(3)1秒以下精確度時如何處理