From: | Eduardo Morras <emorras(at)s21sec(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Saludos y primera pregunta |
Date: | 2009-05-15 10:51:45 |
Message-ID: | 20090515105023.0FF7B45D76C@s21sec.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Luis Balle | 2009-05-15 11:06:56 | Re: Saludos y primera pregunta |
Previous Message | Luis Esteban de Dios Núñez | 2009-05-15 08:18:34 | Re: PGSQL - Triggers Para Luis ESteban |