Consulta Simple

01/10/2004 - 15:49 por MasterNet | Informe spam
Hola, la consulta es la siguiente:

En una tabla de SQL Server tengo guardada la fecha, ahora en una consulta
SELECT como podría sacar todos los registros de un determinado mes, tomando
encuenta que en el formulario solo me darán como parámetro el mes, por
ejemplo
septiembre y el año 2004. Pero no una fecha Inicio y una Fecha fin que sería
lo ideal.


Creo que sería algo así:

SELECT * FROM Tabla
WHERE Fecha > AND Fecha <

El problema en cuestión creo que sería definir a partir del mes y el año la
fecha Inicio y fecha Fin para hacer la consulta, pero debe funcionar
automáticamente para todas las opciones posibles. Por ejemplo si es
septiembre y 2004 y yo se que septiembre tiene 30 días entonces la Fecha
Inicio sería: 01/09/2004 a 30/09/2004.

Entonces qué código sería genérico para todas las opciones. O existe otra
forma más fácil.
 

Leer las respuestas

#1 Maxi
01/10/2004 - 15:54 | Informe spam
Hola, mira lo ideal es que la aplicacion ya anvie el parametro completo!!

Pero si lo quieres hacer en el SP vas a tener que usar IF para sacar el
ultimo dia

if @mes = xx
set @dia_din = '30'
..



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"MasterNet" escribió en el mensaje
news:
Hola, la consulta es la siguiente:

En una tabla de SQL Server tengo guardada la fecha, ahora en una consulta
SELECT como podría sacar todos los registros de un determinado mes,


tomando
encuenta que en el formulario solo me darán como parámetro el mes, por
ejemplo
septiembre y el año 2004. Pero no una fecha Inicio y una Fecha fin que


sería
lo ideal.


Creo que sería algo así:

SELECT * FROM Tabla
WHERE Fecha > AND Fecha <

El problema en cuestión creo que sería definir a partir del mes y el año


la
fecha Inicio y fecha Fin para hacer la consulta, pero debe funcionar
automáticamente para todas las opciones posibles. Por ejemplo si es
septiembre y 2004 y yo se que septiembre tiene 30 días entonces la Fecha
Inicio sería: 01/09/2004 a 30/09/2004.

Entonces qué código sería genérico para todas las opciones. O existe otra
forma más fácil.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004

Preguntas similares