Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wandeln Sie den Monatsnamen in varchar in Datum um, um nach Monat zu ordnen

Am besten verwenden Sie den richtigen Datumstyp. Erstellen Sie andernfalls eine Tabelle (inline oder physisch), um Ihre String-Monate abzubilden.

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

Dann ordnen Sie dies Ihrer Tabelle zu. Demo ansehen