Re: Funciones Fecha Hora

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: daly santana sanchez <daly(at)inicia(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funciones Fecha Hora
Date: 2006-03-21 18:22:25
Message-ID: 5e4e00b7d08e98ee9775438ef7d933c4@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


On Tue, 21 Mar 2006 15:22:22 +0000, "daly santana sanchez" <daly(at)inicia(dot)es> wrote:
>
> En una tabla almaceno una relación de llamadas de teléfonos
> campos a destacar
> origen=varchar (recoge el teléfono de origen)
> fecha=date (fecha de realización de la llamada)
> hora_inicio=time (hora de comienzo de la llamada)
> duracion=integer (segundos que duró la llamada)

[snip]

> La consulta que quiero realizar consiste en visualizar las llamadas de un
> intervalo de tiempo.
> Por ejemplo: Todas las llamadas que hayan comenzado posterior a las
> 18:00:00
> y hayan finalizado antes de las 20:00:00 correspondiente al día
> 20/03/2006

SELECT * FROM llamadas WHERE (fecha || ' ' || hora_inicio)::TIMESTAMP > ts_inicio AND
((fecha || ' ' || hora_inicio)::TIMESTAMP + (duracion::TEXT || ' seconds')::INTERVAL) < ts_fin;

Los valores de ts_inicio en tu caso de arriba seria '20/03/2006 18:00:00' y ts_fin '20/03/2006 20:00:00'

Suerte.

--
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juanudo 2006-03-21 18:35:10 Re: Problemas configurando el unixODBC para PostgreSQL
Previous Message Miguel 2006-03-21 17:44:19 Re: Limpiar de Espacios en blanco