Re: Saludos y primera pregunta

From: Jose Luis Balle <joseluisballe(at)gmail(dot)com>
To: Eduardo Morras <emorras(at)s21sec(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Saludos y primera pregunta
Date: 2009-05-15 11:06:56
Message-ID: 6d87542d0905150406p61f5903tf90babfe6ed6925d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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 <emorras(at)s21sec(dot)com> 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
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2009-05-15 11:33:06 Re: Saludos y primera pregunta
Previous Message Eduardo Morras 2009-05-15 10:51:45 Saludos y primera pregunta