一、例如:创建时间在 2025-09-15 这天的数据优先排在列表的最前面,不在这天的数据排后面
示例代码:
select o.id, o.order_no, o.create_time
from t_order o
order by
if(o.create_time >= '2025-09-15 00:00:00' and o.create_time <= '2025-09-15 23:59:59', 0, 1) asc,
o.id desc;
输出结果,符合预期:

说明:
【1】if(express, 0, 1) asc:满足 express 表达式返回 0 排在前面,不满足返回 1 排在后面(等待按id次要条件排序)