----------------------------------------
> Date: Fri, 15 May 2009 12:51:45 +0200
> To: [email protected]
> From: [email protected]
> Subject: [pgsql-es-ayuda] Saludos y primera pregunta
>
>
>
> 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
>
 
 
Uhmm,.... creo que deberias hacerlo al reves prueba de esta forma
 

SELECT public.category.fullname , COUNT(public.category.fullname)
  FROM 
  public.category a ,public.estadisticas b
  WHERE 
  (public.estadisticas.id_category =public.category.id) and 
  (id_company = 301) and 
  (b.discover_date::date>='2008-04-13') and
  (b.discover_date::date<='2009-06-20') 
  GROUP BY (fullname)
 
Use alias solo para limpiar un poco el codigo, se entiende mejor asi.
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-849-8087
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
*-------------------------------------------------------*
_________________________________________________________________
Color coding for safety: Windows Live Hotmail alerts you to suspicious email.
http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_safety_112008--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a