Día inicio mes para pivotar en consulta
Publicado por Antuan (19 intervenciones) el 19/01/2020 11:51:27
Buenos días a todos,
Estoy haciendo una consulta de referencias cruzadas para separar registros por fecha, el caso es que quiero que le mes empiece por el día 25.
Usando la función Format en el campo fecha tal que así Format(SerieFecha(Año([fecha]);Mes([fecha]);25);"mmm") y luego que pivote en los nombres de los meses, pero sigue separando los valores por los meses a partir del día 1,
También lo he intentando por criterios donde al campo fecha le digo "ENTRE SerieFecha(Año([fecha]);Mes([fecha])-1;26);"mmm") Y SerieFecha(Año([fecha]);Mes([fecha]);25);"mmm")"
pero esto solo me muestra el mes actual donde se cumple el criterio.
He estado mirando formas de pivotar el campo fecha desde sql e intentado hacerlo pero no consigo hacerlo...
la sentencia sería:
"PIVOT Format(DateSerial(Year([fecha]),Month([fecha]),25),"mmm") In ("ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic");
Alguién sabe alguna manera?
Gracias de antemano!
Estoy haciendo una consulta de referencias cruzadas para separar registros por fecha, el caso es que quiero que le mes empiece por el día 25.
Usando la función Format en el campo fecha tal que así Format(SerieFecha(Año([fecha]);Mes([fecha]);25);"mmm") y luego que pivote en los nombres de los meses, pero sigue separando los valores por los meses a partir del día 1,
También lo he intentando por criterios donde al campo fecha le digo "ENTRE SerieFecha(Año([fecha]);Mes([fecha])-1;26);"mmm") Y SerieFecha(Año([fecha]);Mes([fecha]);25);"mmm")"
pero esto solo me muestra el mes actual donde se cumple el criterio.
He estado mirando formas de pivotar el campo fecha desde sql e intentado hacerlo pero no consigo hacerlo...
la sentencia sería:
"PIVOT Format(DateSerial(Year([fecha]),Month([fecha]),25),"mmm") In ("ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic");
Alguién sabe alguna manera?
Gracias de antemano!
Valora esta pregunta
0