[請益] my sql 排序方式

看板PHP作者 (動感56)時間6年前 (2017/07/18 14:51), 6年前編輯推噓2(2012)
留言14則, 9人參與, 最新討論串1/1
我用 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 再請老手指導一下,謝謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.187.177 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1500360668.A.1C5.html ※ 編輯: move5566 (180.217.187.177), 07/18/2017 14:53:17

07/18 14:59, , 1F
ASC
07/18 14:59, 1F

07/18 16:13, , 2F
奇葩
07/18 16:13, 2F

07/18 16:18, , 3F
會DESC不會ASC也是滿屌的...
07/18 16:18, 3F

07/18 17:05, , 4F
XDDDDDDDDDDDDD ASC跟DESC是一體兩面的啊 XDDDDD
07/18 17:05, 4F

07/18 17:06, , 5F
A的原文是增加,DE是減少
07/18 17:06, 5F

07/18 17:08, , 6F
ASC是遞增啊…他要的是遞減吧?
07/18 17:08, 6F

07/18 17:09, , 7F
DESC結果又遞增 這才是最奇葩的地方
07/18 17:09, 7F

07/18 17:09, , 8F
合理懷疑他order by的根本不是那個日期欄位
07/18 17:09, 8F

07/18 20:48, , 9F
order by DATE_FORMAT ... ASC, DATE_FORMAT ... DESC
07/18 20:48, 9F

07/18 21:55, , 10F
欄位搞錯? 找錯 php 程式段落?
07/18 21:55, 10F

07/19 08:47, , 11F
有可能。最近常常在大專案裡迷路,連view都找錯 :|
07/19 08:47, 11F

07/19 09:51, , 12F
Google: 我不是都有教嗎
07/19 09:51, 12F

07/30 08:46, , 13F
建議資料庫儲存日期時轉成Unix time然後再來排序
07/30 08:46, 13F

07/30 11:21, , 14F
那需要(1)1880之前(2)時區(3)1秒以下精確度時如何處理
07/30 11:21, 14F
文章代碼(AID): #1PRQ_S75 (PHP)