Meses en Columnas

22/03/2005 - 01:45 por Juan | Informe spam
Hola a tod@s

Necesito saber como puedo tabular la informacion de una columna de tipo
datetime, de tal forma que me quede, las transacciones son mensuales al
ultimo dia del mes.

Enero Febrero ... Dic
31/01/2005 28/02/2005 31/12/2005
31/01/2006 28/02/2006 31/12/2006
31/01/2007 28/02/2007 31/12/2007
 

Leer las respuestas

#1 MAXI
22/03/2005 - 02:00 | Informe spam
Hola, lo podrias hacer con CASE y el numero del mes

veamos un simple ejemplo


create table #pepe (fecha datetime)

insert into #pepe values ('20050101')
insert into #pepe values ('20040101')
insert into #pepe values ('20050201')
insert into #pepe values ('20050301')
insert into #pepe values ('20040301')
insert into #pepe values ('20030301')

select CASE WHEN DATEPART(MM,FECHA)=1 THEN FECHA END AS ENERO,
CASE WHEN DATEPART(MM,FECHA)=2 THEN FECHA END AS FEBRERO,
CASE WHEN DATEPART(MM,FECHA)=3 THEN FECHA END AS MARZO,
CASE WHEN DATEPART(MM,FECHA)=4 THEN FECHA END AS ABRIL
FROM #PEPE

==
Un abrazo



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Juan" escribió en el mensaje
news:
Hola a

Necesito saber como puedo tabular la informacion de una columna de tipo
datetime, de tal forma que me quede, las transacciones son mensuales al
ultimo dia del mes.

Enero Febrero ... Dic
31/01/2005 28/02/2005 31/12/2005
31/01/2006 28/02/2006 31/12/2006
31/01/2007 28/02/2007 31/12/2007

Preguntas similares