我有2列到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')
我正在使用Laravel 4
我的输出,我得到的是
答案 0 :(得分:0)
好的,我已经找到了解决此问题的方法。.如果将来有人需要,请粘贴我的答案。。由于我的datatype
列中的day_to_send
,排序无法正常进行。
我已将本列的datatype
从varchar
更改为int
,并应用了以下查询,它确实有效..!
->orderBy('date_to_send', 'ASC')
->orderBy('day_to_send', 'ASC')
感谢所有贡献者。。干杯