Fw: sobre restar horas

From: "Marcelo Retamal Vallejos" <mretamal(at)cmet(dot)net>
To: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Fw: sobre restar horas
Date: 2005-08-23 18:24:48
Message-ID: 002401c5a80f$f3e2ccb0$da018282@ultra.cmet.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Disculpa Martín, pero el botón reenviar se transformó en responder,
problemas de discopatía.

Hola, te cuento que no es conveniente hacer restas de horas sin la fecha, yo
trabajo en una cia., de teléfonos y por experiencia la fecha es super
importante, no es lo mismo restar 00:01 - 23:01 a '23/08/2005
00:01' -'22/08/2005 23:01'. Ahora para este caso yo he usado lo siguiente:
-En el caso que tengas un campo fecha y uno de hora:
1.- formatear la fecha y hora a timestamp:
to_timestamp(campo_fecha || ' ' || campo_hora,'DD/MM/YYYY HH:MI:SS').
2.- Después hacer restar con las dos fecha ya formateadas.

-En el caso que sea sólo un campo timestamp (que es mejor):
usa la funcion timestamp_mi para la resta y la date_part.
Ahora si no te satisface ninguna, lleva los campos hora a segundos y haz la
resta.

Chao.
>
> ----- Mensaje original -----
> De: "Martín Marqués" <martin(at)bugs(dot)unl(dot)edu(dot)ar>
> Para: "Luis Guevara" <luis(dot)a(dot)guevara(at)gmail(dot)com>
> CC: <pgsql-es-ayuda(at)postgresql(dot)org>
> Enviado: Tuesday, August 23, 2005 10:08 AM
> Asunto: Re: [pgsql-es-ayuda] sobre restar horas
>
>
> El Mar 23 Ago 2005 10:44, escribió:
> > Gracias Martin:
> >
> > Luego que se obtiene este resultado, debo obtener los minutos o
> > segundos de la diferencia con la funcion SUBSTR no ?????
> >
> > O acaso ¿ hay alguna funcion que devuelva de un tipo dato TIME los
> > minutos o segundos ?.
>
> date_part()
>
> --
> 11:07:56 up 51 days, 19:46, 1 user, load average: 0.29, 0.62, 0.75
> ---------------------------------------------------------
> Lic. Martín Marqués | SELECT 'mmarques' ||
> Centro de Telemática | '@' || 'unl.edu.ar';
> Universidad Nacional | DBA, Programador,
> del Litoral | Administrador
> ---------------------------------------------------------
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carolina Aldaco 2005-08-23 18:31:37 COMO PUEDO HACER UN REPORTE EN PG ADMIN III
Previous Message Edwin Quijada 2005-08-23 18:18:20 Re: Conexion con distintos RDBMS