Primero, está mal armado el intervalo debería ser fecha>13/04/2008 y fecha < 20/06/2009 fijate que estas preguntando por fechas menor que y en el segundo caso tambien menor que.
Provaste con fechas en formato ISO (creo que es), usando un string yyyymmdd asi: SELECT public.category.fullname , COUNT(public.category.fullname) FROM public.category ,public.estadisticas WHERE (public.estadisticas.id_category = public.category.id) and (id_company = 301) and ( (estadisticas.discover_date < '20090620') and (estadisticas.discover_date > '20080413') ) GROUP BY (fullname) Saludos. El 15 de mayo de 2009 7:51, Eduardo Morras <[email protected]> escribió: > > > Muy buenas a todos, mi nombre es Eduardo Morras, soy de España y BSDero. > Uso Postgresql desde hace 3 años (+/-) y hasta ahora las dudas que tenia las > he conseguido resolver por mi cuenta. > > Por eso me he unido a esta lista, tengo una duda que no consigo resolver y > no he encontrado nada en ingles ni castellano. > > Estoy intentando añadir la condicion de que una fecha esta en un rango > determinado en una clausula where. Todas las filas de la bd tienen fechas > dentro de los limites '2009-06-20' y '2008-04-13' pero no me devuelve > ninguna. Si elimino la condicion de las fechas me devuelve todas las filas. > > donde discover_date esta definido como: > > discover_date timestamp with time zone, > > La consulta es la siguiente > > SELECT public.category.fullname , COUNT(public.category.fullname) > FROM public.category ,public.estadisticas > WHERE (public.estadisticas.id_category = public.category.id) and > (id_company = 301) > and ((to_timestamp('2009-06-20', 'YYYY MM DD')) > > estadisticas.discover_date) and (estadisticas.discover_date < > (to_timestamp('2008-04-13', 'YYYY MM DD'))) > GROUP BY (fullname) > > He intentado comparar las fechas tambien mediante OVERLAPS haciendo > > ((DATE to_timestamp('2009-06-20', 'YYYY MM DD'), DATE > to_timestamp('2008-04-13', 'YYYY MM DD')) > OVERLAPS > ( DATE estadisticas.discover_date, DATE estadisticas.discover_date)) > > > Un saludo y muchas gracias > > > ------------------------------------------------- > Useful Acronyms: GPL = Greedy Pengüin Licence > -- > TIP 5: ¿Has leído nuestro extenso FAQ? > http://www.postgresql.org/docs/faqs.FAQ.html >
