SQL Server - año en sql

 
Vista:

año en sql

Publicado por roberto (8 intervenciones) el 02/09/2008 23:25:10
Estimados,

en una tabla se guardan registros en que uno de los campos se denomina "periodo". ej:200809(añomes)

lo que quiero es hacer una consulta que me añada un campo "año"(no existente en la tabla) que dependerá y estará ligado al campo periodo


ej.: si mi campo periodo es 200712 entonces la consulta me arrojara un nuevo campo "año" = 2007

Saludos cordiales,

Roberto, Chile
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:año en sql

Publicado por Isaias (3308 intervenciones) el 03/09/2008 16:00:18
Hay 2 formas (a simple vista) de hacerlo, si siempre vienen en es orden (yyyymmdd), entonces.

Creas una columna calculada, cuyo calculo sea:

1.- left(Tucolumna, 4)

o

2.- DATEPART(yy, tucolumna)

Si el orden de los caracteres cambia, ninguna de los 2 te servira.
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