Lista de dias de un mes..

21/03/2006 - 17:43 por Lord Voldemort | Informe spam
Hola!!!!

trabajando con SQLServer 2000 necesito hacer un view que me liste todos los
dias entre una fecha o de un mes ..
por ejemplo
Marzo

1-Mar-06
2-Mar-06
3-Mar-06
...
..
31-Mar-06

como le hago...?




un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com

Mis armas Visual Estudio 2003 y SQLServer 2000
 

Leer las respuestas

#1 gianalmeyda
16/01/2013 - 19:09 | Informe spam
Lord Voldemort escribió el 21/03/2006 17:43 :
Hola!!!!

trabajando con SQLServer 2000 necesito hacer un view que me liste todos los
dias entre una fecha o de un mes ..
por ejemplo
Marzo

1-Mar-06
2-Mar-06
3-Mar-06
...
..
31-Mar-06

como le hago...?




un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com

Mis armas Visual Estudio 2003 y SQLServer 2000


espero q te sirva, a mi me sirvio

Select dt_val from (
--–Matriz cruzada de valores numericos
select
(dateadd(dd, value, dateadd(month, 8 - 1, dateadd(year, 2013 - 1900, '1900.01.01')))) as dt_val
from(
select (v2 * 4 + v1) * 4 + v0 as value from
(select 0 as v0 union select 1 union select 2 union select 3) as rs0 cross join
(select 0 as v1 union select 1 union select 2 union select 3) as rs1 cross join
(select 0 as v2 union select 1 union select 2 union select 3) as rs2
) as rs
--–fin de matriz
) as rs2

where month(dt_val) = 8
order by dt_val

2013-08-01 00:00:00.000
2013-08-02 00:00:00.000
2013-08-03 00:00:00.000
2013-08-04 00:00:00.000
2013-08-05 00:00:00.000
2013-08-06 00:00:00.000
2013-08-07 00:00:00.000
2013-08-08 00:00:00.000
2013-08-09 00:00:00.000
2013-08-10 00:00:00.000
2013-08-11 00:00:00.000
2013-08-12 00:00:00.000
2013-08-13 00:00:00.000
2013-08-14 00:00:00.000
2013-08-15 00:00:00.000
2013-08-16 00:00:00.000
2013-08-17 00:00:00.000
2013-08-18 00:00:00.000
2013-08-19 00:00:00.000
2013-08-20 00:00:00.000
2013-08-21 00:00:00.000
2013-08-22 00:00:00.000
2013-08-23 00:00:00.000
2013-08-24 00:00:00.000
2013-08-25 00:00:00.000
2013-08-26 00:00:00.000
2013-08-27 00:00:00.000
2013-08-28 00:00:00.000
2013-08-29 00:00:00.000
2013-08-30 00:00:00.000
2013-08-31 00:00:00.000

Preguntas similares