mysql - 自定义 ORDER BY 子句 - MySQL
问题描述
我有 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
我的输出,我得到了什么
解决方案
好的,我找到了解决方案。如果将来有人需要,只需粘贴我的答案。由于datatype
我的day_to_send
专栏,排序无法正常工作。
我已datatype
将此列的更改varchar
为int
并应用了以下查询并且它有效..!
->orderBy('date_to_send', 'ASC')
->orderBy('day_to_send', 'ASC')
感谢所有做出贡献的人..干杯
推荐阅读
- sql - 查找仅匹配两个值之一的行
- vba - Excel VBA 到 Powerpoint:将单元格复制到现有幻灯片中的文本框
- visual-studio - Visual Studio 2017 SQL editor how to change keyboard shortcut to execute selection
- javascript - 清除超时和间隔
- javascript - 如果应用程序关闭,PhoneGap 应用程序中分配给 JavaScript 变量的内存是否超出范围?
- ruby-on-rails - 如何在使用 ActiveStorage 上传到云之前压缩图像
- xml - VS 2017 WebAPI 帮助页面 - 未提供文档
- angular - rxjs 过滤可观察的对象数组
- php - 使用 PHP 在文本文件中查找字符串
- python - 使用 python 子进程检查是否在 Windows 上安装了 pip