Algo de SQL, por si lo vuelvo a olvidar:
Suponiendo que al ejecutar esta consulta:
SELECT Fecha FROM Ventas
Obtengo estos campos:
|Fecha|
2009-05-01 00:00:00.000
2009-04-01 00:00:00.000
2009-03-01 00:00:00.000
Por lo que se ve, Fecha es un campo del tipo DateTime, entonces para conseguir el nombre del mes o año de cada columna, ejecuto:
SELECT
DATENAME(mm, Fecha) AS Mes,
DATENAME(yyyy, Fecha) AS Anio
FROM Ventas
ORDER BY Fecha DESC
Obtengo:
|Mes|Anio|
Mayo|2009
Abril|2009
Marzo|2009


