Usando SQL Server 2008, tengo una consulta que se usa para crear una vista y estoy tratando de mostrar el nombre de un mes en lugar de un número entero.
En mi base de datos, datetimeestá en una columna llamada OrderDateTime. Las líneas de la consulta que devuelven la fecha son:
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Esto devuelve una columna de años y una columna de meses como números enteros. Quiero devolver los nombres de los meses (Jan, Feb, etc). He intentado:
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Obviamente, esto es incorrecto, ya que obtengo
Sintaxis incorrecta cerca de 'AS'
mensaje. ¿Cuál es la sintaxis adecuada para mi consulta?
AS-CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime)) AS OrderMonth