2014/11/10

TABLA DE FECHAS

Una vez que ya tengamos nuestra tabla de números, la podemos utilizar para crear una tabla de fechas de la siguiente manera; primero necesitamos agregar una nueva columna a nuestra tabla y después actualizar con nuestras fechas:
ALTER TABLE tablaNumeros ADD fecha DATE
GO
UPDATE tablaNumeros
SET fecha = DATEADD( D, id, '20131231' ) 

Ahora, agreguemos las columnas que necesitemos para que no las calculemos en tiempo de ejecución de cada consulta y agregamos sus valores:
ALTER TABLE tablaNumeros ADD numeroDiaSemana TINYINT
ALTER TABLE tablaNumeros ADD numeroDiaMes SMALLINT
ALTER TABLE tablaNumeros ADD numeroDiaAnio SMALLINT
ALTER TABLE tablaNumeros ADD numeroSemana SMALLINT
ALTER TABLE tablaNumeros ADD numeroMes TINYINT
ALTER TABLE tablaNumeros ADD numeroAnio SMALLINT
GO

UPDATE tablaNumeros
SET numeroDiaSemana = DATEPART( DW, fecha )
, numeroDiaMes = DATEPART( D, fecha )
, numeroDiaAnio = DATEPART( DY, fecha )
, numeroSemana = DATEPART( WW, fecha )
, numeroMes = DATEPART( M, fecha )
, numeroAnio = DATEPART( YY , fecha )

El resultado final?

SALUDOS!
COMPARTE ESTA INFORMACION SI TE PARECIO INTERESANTE

0 comentarios:

Publicar un comentario