Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2011, 15:33
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Sql server select que busca rango de fechas y horas

Hola fox_die283:

La respuesta que de dio Libras es correcta, no entiendo por qué dices que no responde a tu pregunta, y si ya lo sabías no entiendo por qué no lo aplicas...

Código SQL:
Ver original
  1. DECLARE @Fechas TABLE (fecha datetime)
  2. INSERT INTO @Fechas VALUES ('2011-08-08 08:30:00.000')
  3. INSERT INTO @Fechas VALUES ('2011-08-08 09:30:00.000')
  4. INSERT INTO @Fechas VALUES ('2011-08-08 10:15:00.000')
  5. INSERT INTO @Fechas VALUES ('2011-08-08 12:30:00.000')
  6. INSERT INTO @Fechas VALUES ('2011-08-09 08:45:00.000')
  7. INSERT INTO @Fechas VALUES ('2011-08-09 09:25:00.000')
  8. INSERT INTO @Fechas VALUES ('2011-08-09 20:45:00.000')
  9. INSERT INTO @Fechas VALUES ('2011-08-10 08:32:00.000')
  10. INSERT INTO @Fechas VALUES ('2011-08-10 08:49:00.000')
  11. INSERT INTO @Fechas VALUES ('2011-08-10 16:45:00.000')
  12.  
  13. SELECT * FROM @Fechas
  14.  
  15. SELECT * FROM @Fechas
  16. WHERE fecha BETWEEN  '2011-08-08 08:30:00' AND '2011-08-08 09:25:00' OR
  17. fecha BETWEEN '2011-08-09 08:30:00' AND '2011-08-09 09:25:00'
  18.  
  19. /*
  20. fecha
  21. -----------------------
  22. 2011-08-08 08:30:00.000
  23. 2011-08-09 08:45:00.000
  24. 2011-08-09 09:25:00.000
  25. */

Para la próxima ten más cuido al comentar algo acerca de la ayuda que alguien te ofrezca... recuerda que la única intención que tenemos es tratar de ayudar. Y antes que de el compañero Iislas lo haga, te recuerdo que NO ES RECOMENDABLE UTILIZAR LA FUNCIÓN BETWEEN CON FECHAS, es mejor hacer las comparaciones con <= y >=.

Saludos
Leo.