Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

converti il ​​nome del mese in varchar fino ad oggi in modo da ordinare per mese

L'opzione migliore è utilizzare il tipo di data corretto. Altrimenti, crea una tabella (inline o fisica) per mappare i tuoi mesi di stringa.

SELECT 1 AS month, 'January' AS strMonth
UNION ALL
SELECT 2, 'February'
UNION ALL
SELECT 3, 'March'
...
SELECT 12, 'December'

Quindi mappa questo tuo tavolo. Guarda una demo