我有两列要写 ORDER BY
-- date
, day
..
+------------------+---------------------+
| day_to_send | date_to_send |
+------------------+---------------------+
| 25 | 0000:00:00 00:00:00 |
| 18 | 0000:00:00 00:00:00 |
| 11 | 0000:00:00 00:00:00 |
| NULL | 2018-11-20 04:41:12 |
| NULL | 2019-04-11 10:50:12 |
| NULL | 2018-11-19 11:30:12 |
+------------------+---------------------+
输出应为
1. 2018-11-19 11:30:12
2. 2018-11-20 04:41:12
3. 2019-04-11 10:50:12
4. 11
5. 18
6. 25
我已经试过了, date ASC/DESC
,和 day ASC/DESC
但我没能做到这一点。。任何帮助都将不胜感激。
->orderBy('date_to_send', 'ASC')
->orderBy('day_to_send', 'ASC')
我用的是拉维4
我的输出,我得到的
1条答案
按热度按时间lf3rwulv1#
好的,我找到了解决办法。。如果将来有人需要我的答案。。分拣工作不正常,原因是
datatype
我的day_to_send
列。我改变了主意
datatype
此列的varchar
至int
应用了下面的查询,它成功了。。!感谢所有的贡献者。。干杯