From: | Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com> |
---|---|
To: | Fernando Siguenza <fsigu(at)hotmail(dot)com> |
Cc: | Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta con fechas |
Date: | 2010-08-16 22:56:30 |
Message-ID: | AANLkTiki39cOA7wvcfTh6rH6_-4+P_NGJVEwjwqnwZQC@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
yo usaria timestamp para eso y quedaria asi
select * from tabla where dathor>='2010-08-15 18:00:00' and dathor <=
'2010-08-16 06:00:00'
no se si usando solo la horas podamos identifica rlos dias pero creo que
no,si puedes
cambia tu tipo de dato, por que asi es mas facil manejar las fechas a un
timestamp
espero te pueda ayudar
El 16 de agosto de 2010 17:38, Fernando Siguenza <fsigu(at)hotmail(dot)com>escribió:
> Amigos como estan tengo una tabla en la que hay un campo dathor de tipo
> time without time zone, almacena informacion de las temperaturas de todo el
> dia
>
> quiero obtener todos los registros o temperaturas en un periodo de tiempo
> que el usuario escoja,por ejemplo
> todos los registros de 6 de la mañana a 6 de la tarde
>
> select * from tabla where dathor>=time '06:00:00' and dathor <= time
> '18:00:00'
>
> y funciona bien, pero el problema se da que en los registros de la noche
> que pasa si quieren obtener los registros de 6 de la tarde a 6 de la mañana
> ahi la condicion no funciona
>
> dathor>=time '06:00:00' and dathor <= time '18:00:00'
>
> Como podria obtener no se si hay como el am, o pm de la hora y asi poder
> hacer mi consulta
>
> Saludos
>
From | Date | Subject | |
---|---|---|---|
Next Message | Raúl Andrés Duque Murillo | 2010-08-17 04:25:40 | Error FK en transaccion |
Previous Message | Marcos Matamala | 2010-08-16 22:55:45 | Re: Consulta con fechas |