Skip site navigation (1) Skip section navigation (2)

Re: Convertir un Numero Entero en una Fecha

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Convertir un Numero Entero en una Fecha
Date: 2007-07-17 04:45:21
Message-ID: 20070717044521.GA22437@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Jaime Casanova escribió:

> es el numero de _segundos_ desde enero de 1970 y se vuelve un numero
> muy grande... para trabajar con dias yo prefiero contar desde el año 1
>
> select '01-01-0001'::date + numero_dias - 1;

Eso es aritmetica super complicada y depende del pais del cual estes
hablando, debido al cambio del calendario juliano al gregoriano entre
otras cosas ... recomendaria no hacerlo.  Hay un septiembre por ahi por
1730 (?) que tiene como 20 dias en varios paises.
http://en.wikipedia.org/wiki/Calendar_reform
(no tengo tiempo en este momento para ubicarte una referencia mejor).

Si quieres trabajar con "dias" creo que es mas sensato usar el dia
juliano (no confundir con el calendario juliano).

http://en.wikipedia.org/wiki/Julian_day

-- 
Alvaro Herrera                          Developer, http://www.PostgreSQL.org/
"El realista sabe lo que quiere; el idealista quiere lo que sabe" (Anónimo)

In response to

Responses

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2007-07-17 04:54:52
Subject: Re: Convertir un Numero Entero en una Fecha
Previous:From: Jaime CasanovaDate: 2007-07-17 04:44:53
Subject: Re: PgAdmin III cerro inesperadamente

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group