sql >> Base de Datos >  >> RDS >> Sqlserver

convertir el nombre del mes en varchar a la fecha para ordenar por mes

Su mejor opción es utilizar el tipo de fecha adecuado. De lo contrario, cree una tabla (en línea o física) para mapear su cadena de meses.

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

Entonces asigne esta a su tabla. Ver una demostración