sql >> Database teknologi >  >> RDS >> Mysql

BESTIL EFTER dato med tidligere datoer efter kommende datoer

Du kan stadig gøre CASE sætning selv i ORDER BY klausul,

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


  1. 4 måder at konvertere et tal til en procentdel i SQL Server (T-SQL)

  2. Konverter kommasepareret kolonneværdi til rækker

  3. com.mchange.v2.resourcepool.CannotAcquireResourceException:En ResourcePool kunne ikke erhverve en ressource fra sin primære fabrik eller kilde

  4. MySQL-injektionsbeskyttelse og sårbarhedstegn ved hjælp af PHP