[Pgsql-ayuda] fecha

Ing. Roberto Andrade Fonseca randrade@abl.com.mx
Wed, 25 Sep 2002 17:58:07 -0500 (CDT)


Hola:

On Wed, 25 Sep 2002, GRETA OLIVIA CARTEAU HERNANDEZ wrote:

> Lo que pasa es que estuve en una base de datos que guardaba la fecha como=
=20
> dia/mes/a=F1o, pero ahora estoy en otra que la guarda como a=F1o/mes/dia.=
=2E.
>=20
> aunque yo la guarde con el fomato dia/mes/a=F1o igual me la da vuelta...
>=20
> puede ser que el tipo de dato date que tiene en la base de datos el campo=
,=20
> tenga alguna opcion de formato.. nose se me ocurre el problema es que no =
se=20
> como cambiarla.
>=20

Postgres la guarda de una sola manera:

Del manual de Postgres:

"
time, timestamp, and interval accept an
    optional precision value p which
    specifies the number of fractional digits retained in the seconds
    field. By default, there is no explicit bound on precision.  The
    effective limit of precision is determined by the underlying double
    precision floating-point number used to store values (in seconds
    for interval and
    in seconds since 2000-01-01 for timestamp).  The
    useful range of p is from 0 to about
    6 for timestamp, but may be more for interval.
    The system will accept p ranging from
    0 to 13.
 "=20


Lo cual no debe interesarte (a menos que hagas trabajos muuy precisos).

Como te dice Edgar (saludos Edgar): usa el SET DateStyle TO para lograr la =
salida que deseas.

Revisa el url que envi=E9:

http://www.postgresql.org/idocs/index.php?datatype-datetime.html

Saludos,

Roberto Andrade Fonseca
randrade@abl.com.mx