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
>

Responder a