mysql 将同一年同一个月的多行数据提取出来作为一行输出

可以说当前日期是2016年1月19日

我想首先获取具有大于当前日期的start_at的记录,并按start_at ASC对其进行排序.

然后,我想获取具有start_at小于当前日期的记录,并按start_at DESC对其进行排序.

所以结果应该是这样的:

我怎样才能做到这一点

我尝试这样做,但没有成功:

您已关闭,使用以下命令的多个键:

第一个条件将未来日期放在首位.怎么样?表达式start_at> = NOW()返回┅个布尔值.真值是“ 1”,假值是“ 0”,因此,以降序表示,但将来的值优先.其他两个键处理每个组中的顺序.

我要回帖

 

随机推荐