sql >> Databasteknik >  >> RDS >> Sqlserver

SQL ORDER BY månader från och med denna månad

Prova enkel matematik i ordning genom att, om månaden är mindre än nuvarande, lägg till 12, inte säker på vad som kommer att bli resultatet...

Order By Case When month(dateColumn) < month(GetDate()) Then month(dateColumn) +12
ELSE month(dateColumn) END


  1. SKAPA tabell av datumtyp och använd dess standardvärde som CURRENT_DATE på MySQL

  2. Skillnaden mellan två datum i postgresql

  3. Använd T-SQL, returnera n:te avgränsade element från en sträng

  4. Oracle WITH-satsen returnerar inga data