作者move5566 (動感56)
看板PHP
標題[請益]my sql 排序方式
時間Tue Jul 18 14:51:05 2017
我用 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://webptt.com/m.aspx?n=bbs/PHP/M.1500360668.A.1C5.html
※ 編輯: move5566 (180.217.187.177), 07/18/2017 14:53:17
1F:→ j355066: ASC 07/18 14:59
2F:→ MOONRAKER: 奇葩 07/18 16:13
3F:→ howder5566: 會DESC不會ASC也是滿屌的... 07/18 16:18
4F:→ bor1286: XDDDDDDDDDDDDD ASC跟DESC是一體兩面的啊 XDDDDD 07/18 17:05
5F:→ bor1286: A的原文是增加,DE是減少 07/18 17:06
6F:→ cf1064: ASC是遞增啊…他要的是遞減吧? 07/18 17:08
7F:→ MOONRAKER: DESC結果又遞增 這才是最奇葩的地方 07/18 17:09
8F:→ MOONRAKER: 合理懷疑他order by的根本不是那個日期欄位 07/18 17:09
9F:→ JustGame: order by DATE_FORMAT ... ASC, DATE_FORMAT ... DESC 07/18 20:48
10F:→ xdraculax: 欄位搞錯? 找錯 php 程式段落? 07/18 21:55
11F:→ MOONRAKER: 有可能。最近常常在大專案裡迷路,連view都找錯 :| 07/19 08:47
12F:推 wendyhard: Google: 我不是都有教嗎 07/19 09:51
13F:推 hua1980: 建議資料庫儲存日期時轉成Unix time然後再來排序 07/30 08:46
14F:→ MOONRAKER: 那需要(1)1880之前(2)時區(3)1秒以下精確度時如何處理 07/30 11:21