我有下表:
-------------------------------------- PK integer date -------------------------------------- 1 0 2014/11/14 2 2 2014/11/01 3 0 2014/11/25 4 1 2014/11/01 5 0 2014/12/25 6 1 2014/12/01
我想要做的是按日期列排序,但也要在整数列AND上按升序排序,以便在12月行之前有11月行。所以我的输出应该是这样的:
-------------------------------------- PK integer date -------------------------------------- 1 0 2014/11/14 3 0 2014/11/25 4 1 2014/11/01 2 2 2014/11/01 5 0 2014/12/25 6 1 2014/12/01
答案 0 :(得分:1)
我建议你使用
ORDER BY YEAR(`date`), MONTH(`date`), `integer`, `date`
这应该给你想要的订单。 http://sqlfiddle.com/#!2/abd064/2/0
答案 1 :(得分:1)
试试这个:
ORDER BY YEAR(date), MONTH(date), integer, DAYOFMONTH(date)