Fechas en SQL

26/09/2006 - 14:13 por Squiur | Informe spam
Que setencia debo usar para hacer una consulta de ciertos registro por un
rango de fecha?
Gracias
Atte.
Squiur.
 

Leer las respuestas

#1 Alberto Poblacion
26/09/2006 - 20:32 | Informe spam
"Squiur" wrote in message
news:
Que setencia debo usar para hacer una consulta de ciertos registro por un
rango de fecha?



Por ejemplo asi:
"Select * from LaTabla where Fecha Between FechaInicial and FechaFinal"

o también
"Select * from LaTabla where Fecha>=FechaInicial and Fecha<=FechaFinal"

FechaInicial y FechaFinal se tienen que especificar en el formato adecuado
para la base de datos a la que va dirigida la consulta. Para no andarse
peleando con el formato, lo mejor es parametrizar la sentencia y dejar que
sean los drivers de ADO.Net los que se preocupen del formato. Por ejemplo,
para Sql Server:

SqlCommand cmd = new SqlCommand(""Select * from LaTabla where
Fecha>=@FechaInicial and Fecha<=@FechaFinal", conexion);
cmd.Parameters.Add("@FechaInicial", DateTime.Now);
cmd.Parameters.Add("@FechaFinal", DateTime.Now.AddDays(1));
...
Y a continuación ejecutar cmd.

Preguntas similares