La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5258 - CONSULTA DE FECHAS EN TRANSAC SQL
Autor:  Renzo de las Casas Jaramillo
Debo de hacer una aplicacion en la cual se registre el horario de ingreso y salida de los empleados, el problema que tengo es que me piden un informe de dichos ingresos entre dos rangos de fecha y no me permite hacerlo utilizando el between, espero que puedan ayudar

  Respuesta:  Ferran Lasala
"SELECT * FROM caja WHERE HORA BETWEEN #" & Format(Date & " _
" & #12:00:00 AM#, "MM/DD/YYYY HH:NN:SS") & "# and #" & Format(Date & " _
" & #11:59:59 PM#, "MM/DD/YYYY HH:NN:SS") & "# ORDER BY HORA"

Tuve algunos problemas con fechas y me sirvió establecer el formato al momeno de utilizarla.

  Respuesta:  Miguel Lucero
Para hacer una consulta de rango de fechas en transac sql podés hacer algo similar a lo siguiente:

SELECT * FROM <tabla> WHERE Fecha>=´20/01/2000´ AND Fecha<=´20/01/2001´

Nota que el formato de fecha va como string y que depende de como tengas activado la configuración regional en sql-server.

Espero te sirva.