Re: Calcular hora

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Oscar Bogarin <oscarbog(at)telesurf(dot)com(dot)py>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Calcular hora
Date: 2004-05-24 16:42:49
Message-ID: m38yfhixo6.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Oscar Bogarin <oscarbog(at)telesurf(dot)com(dot)py> writes:

> Lista:
>
> Tengo el siguiente problema.
> Quiero que un campo de una tabla me calcule horas a posterior a traves un
> campo calculado. Pero no se como hacer
> para que mi tabla contenga un campo calculado como necesito. Como dato les
> paso mi tabla y un pequenio ejemplo.

Si realmente lo quieres hacer así necesitas que alguien se encarge de
actualizar dicha información cada vez que se ingresan o actualizan
datos, dicho alguien sería un trigger.

Ahora, esto es en general mala idea, ¿por qué no mejor tienes una
vista que hace lo que quieres?, ej:

CREATE TABLE calcularhora (
Tiempo_ahora timestamp,
Cantidad_minutos Int,
);

CREATE VIEW calcularhora2 AS
SELECT Tiempo_ahora,
Cantidad_minutos,
Tiempo_ahora + (Cantidad_minutos || ' minutes')::interval
FROM calculahora;

Saludos,
Manuel.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Alberto Soto Cordones 2004-05-24 16:49:56 Consulta de reglas
Previous Message Oscar Bogarin Evolution 2004-05-24 16:15:09 Calcular hora en un campo