我用 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秒以下精确度时如何处理