RE: [pgsql-es-ayuda] Cómo funciona 'interval'

From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: <jsgarcia(at)seguridad(dot)unam(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Cómo funciona 'interval'
Date: 2009-05-11 20:09:59
Message-ID: 7ECEA306DF0D4A18BBF683210C9DC124@iptel.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> -----Mensaje original-----
> De: jsgarcia(at)seguridad(dot)unam(dot)mx
>
> Qué tal amigos¡¡
>
> Sucede que no encuentro para qué exactamente me sirve el tipo
> de dato 'interval'.
> Tengo por ejemplo, esta tablita en el que estoy viendo las
> diferencias entre los tipos de datos de tiempo y fecha. He
> encontrado que para llenar un tipo de dato 'interval' puedo
> poner por ejemplo '1 second'
> o '1:'. Pero cuál sería la diferencia entre time e
> interval. Yo esperaba poder poner algo así como '2:00-8:00'
> pero aunque no me marca error, sólo me muestra el 2:00:00. Mi
> pregunta concreta es cómo o para qué me sirve el interval??
> Puedo realizar operaciones con este tipo de dato??
>
> id | nombre | intervalo | time | timestamp | date
> ----+--------+-----------+----------+---------------------+---
> ---------
> 1 | user1 | 00:00:01 | 01:30:25 | 2009-07-23 16:00:00 |
> 2009-03-09
>

Interval es tanto un tipo de dato que indica intervalos de tiempo.
Cualquiera de los siguientes son intervalos válidos:

'1 month'
'1 day'
'1 hour'
etc.

En caso de utilizarse en operaciones los siguientes son ejemplos válidos:

> select now() + interval '1 hour'
2009-05-11 17:56:02.83515-03

Como también existen operaciones que devolverán como resultado un interval:

> select (now() + interval '1 hour') - now()
----------
01:00:00

> select (now() + interval '1 day') - now()
----------
'1 day'

Para más info:
http://www.postgresql.org/docs/8.3/interactive/functions-datetime.html

Saludos,
Fernando.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Espartano 2009-05-11 20:30:10 Re: backups incrementales
Previous Message jsgarcia 2009-05-11 19:40:31 Cómo funciona 'interval'