sql >> Databáze >  >> RDS >> Mysql

OBJEDNAT PODLE data s minulými daty po nadcházejících datech

Stále můžete provést CASE i v ORDER BY klauzule,

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


  1. Jak deklarovat proměnnou v PostgreSQL

  2. Vytvoření seznamu hodnot oddělených čárkami v příkazu Oracle SQL

  3. Je možné snížit proměnnou v MySQL?

  4. 6 způsobů, jak přidat rok k datu v MariaDB