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