看板 PHP 關於我們 聯絡資訊
我用 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
j355066: ASC 07/18 14:59
MOONRAKER: 奇葩 07/18 16:13
howder5566: 會DESC不會ASC也是滿屌的... 07/18 16:18
bor1286: XDDDDDDDDDDDDD ASC跟DESC是一體兩面的啊 XDDDDD 07/18 17:05
bor1286: A的原文是增加,DE是減少 07/18 17:06
cf1064: ASC是遞增啊…他要的是遞減吧? 07/18 17:08
MOONRAKER: DESC結果又遞增 這才是最奇葩的地方 07/18 17:09
MOONRAKER: 合理懷疑他order by的根本不是那個日期欄位 07/18 17:09
JustGame: order by DATE_FORMAT ... ASC, DATE_FORMAT ... DESC 07/18 20:48
xdraculax: 欄位搞錯? 找錯 php 程式段落? 07/18 21:55
MOONRAKER: 有可能。最近常常在大專案裡迷路,連view都找錯 :| 07/19 08:47
wendyhard: Google: 我不是都有教嗎 07/19 09:51
hua1980: 建議資料庫儲存日期時轉成Unix time然後再來排序 07/30 08:46
MOONRAKER: 那需要(1)1880之前(2)時區(3)1秒以下精確度時如何處理 07/30 11:21