【发布时间】:2014-04-28 23:11:16
【问题描述】:
我如何过滤它会先排序到今天然后正常的日期?
我有一个数据类型为 datetime 的列,我希望对结果进行排序,首先显示今天的日期,然后继续正常排序。
【问题讨论】:
-
这里的“正常”排序是什么意思?
-
我的意思是降序..所以结果会首先显示当天的值,然后从未来到过去的结果
我如何过滤它会先排序到今天然后正常的日期?
我有一个数据类型为 datetime 的列,我希望对结果进行排序,首先显示今天的日期,然后继续正常排序。
【问题讨论】:
怎么样
SELECT
...
FROM
...
ORDER BY IF(DATE(datefield=CURRENT_DATE()),0,1), datefield DESC
编辑
在 OQ 的第三条评论之后将 DESC 添加到 ORDER BY
【讨论】: