Mysql
 sql >> Base de données >  >> RDS >> Mysql

ORDRE PAR date avec les dates passées après les dates à venir

Vous pouvez toujours faire CASE déclaration même dans ORDER BY clause,

SELECT *
FROM tableName
ORDER BY (CASE WHEN DATE(dateColumn) < DATE(GETDATE())
              THEN 1
              ELSE 0
         END) DESC, dateColumn ASC