SQL - Generar periodo tipo año/mes a partir de un

 
Vista:

Generar periodo tipo año/mes a partir de un

Publicado por Felipe (19 intervenciones) el 22/08/2008 23:49:30
smalldatetime

Eso, necesito que una fecha dd/mm/yyyy quede en una columna de resultado de nombre "Periodo" por ejemplo si la fecha es 28/09/2008 el periodo indique 200809.

Alguan vez creo que me resulto pero ahora no em sale. tengo esto.

CAST(YEAR(FechaF) AS VARCHAR(4)) + '' + CAST(MONTH(FechaF) AS VARCHAR(2))

y me da 20089 --- Faltaria el 0 adelante del 9

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generar periodo tipo año/mes a partir de un

Publicado por pacopaz (143 intervenciones) el 23/08/2008 00:12:59
Prueba con esto:

LEFT(CONVERT(varchar(8), FechaF, 112), 6)

CONVERT devolverá la fecha en una cadena en formato YYYYMMDD (según el código 112), para que luego LEFT tome sólo los primero 6 caracteres.

Para mayor referencia, consulta estas páginas:
http://msdn.microsoft.com/en-us/library/aa226054(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/aa933238(SQL.80).aspx

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar