Meses y Fechas

27/05/2008 - 09:57 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

tengo una consulta SQL con una where así:

WHERE
(V_INF_FORECAST.MESPOSIBLEACEPPRESU >= DATEPART(Month, '26/05/2008'))

quiero añadir una condición del estilo

AND (V_INF_FORECAST.MESPOSIBLEACEPPRESU <= MES + 4 )

Es decir, según la fecha que tengo como parámetro, 26/05/2008 por eje,
obtener el mes (mes 05, mayo) y sumar 4 meses en adelante, teniendo como
límite el mes 12 (diciembre).

Es decir, si estuviera ene l mes 10 (octubre) el límite en el filtro sería 12;
Si estuviera en el mes 5 (mayo) ellímite en el filtro sería 5+4 = 9
(septiembre)

Cuál sería la mejor manera de hacerlo ? sé que hay muchas funciones de
fechas y horas, pero no las he utilizado mucho.

Saludos y gracias de antemano.


http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft
 

Leer las respuestas

#1 Miguel Egea
27/05/2008 - 11:32 | Informe spam
where ( tu campo between datepart(month,@fecha) and case when
year(dateadd(m,4,@fecha))>year(@fecha) then 12 else
datepart(month,dateadd(mm,4,@fecha)) end

Seguro que hay otras 30 formas de hacerlo y seguro que me falta algún
paréntesis pero creo que la idea te valdrá

Saludos
Miguel Egea


"Alhambra Eidos Kiquenet"
wrote in message news:
Hola a todos,

tengo una consulta SQL con una where así:

WHERE
(V_INF_FORECAST.MESPOSIBLEACEPPRESU >= DATEPART(Month, '26/05/2008'))

quiero añadir una condición del estilo

AND (V_INF_FORECAST.MESPOSIBLEACEPPRESU <= MES + 4 )

Es decir, según la fecha que tengo como parámetro, 26/05/2008 por eje,
obtener el mes (mes 05, mayo) y sumar 4 meses en adelante, teniendo como
límite el mes 12 (diciembre).

Es decir, si estuviera ene l mes 10 (octubre) el límite en el filtro sería
12;
Si estuviera en el mes 5 (mayo) ellímite en el filtro sería 5+4 = 9
(septiembre)

Cuál sería la mejor manera de hacerlo ? sé que hay muchas funciones de
fechas y horas, pero no las he utilizado mucho.

Saludos y gracias de antemano.


http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similares