Seguro que el campo fecha de inicio es un campo DATE?
Prueba con esto
select * from campanas
where fecha_inicio BETWEEN '2011-01-25'::DATE AND '2011-01-25'::DATE
también con
select * from campanas
where fecha_inicio::DATE BETWEEN '2011-01-25'::DATE AND
'2011-01-25'::DATE
El 28-01-2011, a las 0:51, Fernando Siguenza escribió:
Amigos como estan, queria ver si me pueden ayudar tengo una tabla
con dos columnas de tipo timespan, y tengo insertado esta informacion
id fecha_inicio Fecha_final observacion modulo
1 25/01/2011 23:44 25/01/2011 23:44 xxx C
2 25/01/2011 23:44 25/01/2011 23:44 xxx C
3 26/01/2011 0:00 26/01/2011 0:00 para l a semnaa 3 C
4 26/01/2011 0:00 26/01/2011 0:00 para l a semnaa 3 C
5 26/01/2011 0:00 26/01/2011 0:00 C
6 27/01/2011 0:00 28/01/2011 0:00 C
8 26/01/2011 0:00 26/01/2011 0:00 vv C
Ahora lo que quiero es obtener a que registro corresponde el dia
actual, es decir si hoy es el 27 de enero del 2011, entonces deberia
obtener el registro numero 6, si fuera el 25 deberia salir el
registro numero 1 y el 2, para esto hago la siguiente consulta.
select * from campanas
where date('2011-01-25')>=fecha_inicio and
date('2011-01-25')<=fecha_fin
select * from campanas
where date('2011-01-25') between fecha_inicio and fecha_fin
Pero ninguna me da resultados, no se que puede estar mal aqui, de
igual forma haciendo con timespan
select * from campanas
where timestamp '25-01-2011 00:00:00' between fecha_inicio and
fecha_fin
No obtengo resultados, lo que quiero es simplemente poder obtener el
registro al que corresponde la fecha actual, sin tomar en cuanta
las horas.
Como deberia hacer para obtener lo que necesito,
Gracias por la ayuda
Fernando
------------------------
Manuel Diego Paillafil Gamboa
man...@radiohead.cl
Móvil: 06 - 801 60 24