locked
Consulta con Fecha y Hora RRS feed

  • Pregunta

  • Hola Grupo.

    Tengo una tabla donde mantengo un campo Varchar que representa la fecha (FechaIng) y otro campo varchar donde reperesento la hora (HoraIng) , ahora debo confeccionar una consulta entre rangos de fecha y hora especificamente ,pero NO me trae resultados validos , por la fecha sola funciona bien , pero al agregar la hora tengo problemas

    Ej:    SELECT * FROM VGuia WHERE     (FechaIng BETWEEN '22/05/2010' AND '23/05/2010') AND (CAST(HoraIng AS datetime) > '22:30') AND (CAST(HoraIng AS datetime) < '08:00')

    Espero me puedan ayudar

    JuanValpo

    martes, 25 de mayo de 2010 21:57

Respuestas

  • Hola.

    El tipo de dato datetime siempre lleva la fecha y la hora, con lo que deberás anteponer '19000101 ' a tus horas, si es que las conviertes a ese formato.

    Otra cosa que puedes hacer es consultar las horas como texto, ya que lo tienes así almacenado:

    .... AND HoraIng < '08:00'

    Para el rendimiento es lo más aconsejable. Si no lo logras, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    miércoles, 26 de mayo de 2010 7:09
    Moderador