Forums Últimos mensajes - Powered by IBM
 
Tags Palabras claves

Fechas

18/10/2006 - 20:02 por Pablo Rodríguez | Informe spam
Hola grupo, tengo una función la cuál me devolverá el resultado de una
consulta que a grandes rasgos sería algo así:

SELECT COUNT(*) AS Cantidad
FROM tblUno
WHERE IdDos IN (
SELECT Id
FROM tblDos
WHERE Fecha BETWEEN @Fecha1 AND @Fecha2
)

Mi problema surge porque la función recibe el número de mes, (1..12), y el
número del año, entonces yo necesito convertir @Fecha1 en el primer día del
mes, (lo cual no es nada complicado), y @Fecha2 en el último día de ese
mes... y eso es lo que no he logrado hacer.


Saludos y agradezco por adelantado!!!
 

Leer las respuestas

#1 Pablo Rodríguez
18/10/2006 - 20:32 | Informe spam
Ya lo solucioné... sólo había que buscar una forma diferente de hacerlo,
reemplacé el BETWEEN por

WHERE DATEPART(MONTH, Fecha) = @Mes
AND DATEPART(YEAR, Fecha) = @Anio

____________________________________________________
"Pablo Rodríguez" escribió en el mensaje
news:%23iXUa%
Hola grupo, tengo una función la cuál me devolverá el resultado de una
consulta que a grandes rasgos sería algo así:

SELECT COUNT(*) AS Cantidad
FROM tblUno
WHERE IdDos IN (
SELECT Id
FROM tblDos
WHERE Fecha BETWEEN @Fecha1 AND @Fecha2
)

Mi problema surge porque la función recibe el número de mes, (1..12), y el
número del año, entonces yo necesito convertir @Fecha1 en el primer día
del mes, (lo cual no es nada complicado), y @Fecha2 en el último día de
ese mes... y eso es lo que no he logrado hacer.


Saludos y agradezco por adelantado!!!

Preguntas similares