Re: Error con el tipo de datos Timestamp

From: Javier Chavez Barra <jchavezb(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Fabiola Fernández <fabiola(dot)fg(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Error con el tipo de datos Timestamp
Date: 2007-11-21 11:59:53
Message-ID: 47441DB9.709@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro Herrera escribió:
> Fabiola Fernández escribió:
>
>> On 21/11/2007, Javier Chavez Barra <jchavezb(at)gmail(dot)com> wrote:
>>
>>> Fabiola Fernández escribió:
>>>
>
>
>>> Solo por curiosidad
>>> 2007
>>> 11
>>> 20T --> porque una T???
>>> 083000
>>>
>
> Seguramente es derivado del formato definido por ISO 8601; claro que en
> ese estandar se definen separadores para los campos.
>
>
>> Exacto, yo también pienso eso, por eso no entiendo muy bien lo que pasa.
>> Lo de la T, es un caracter designador que según entiendo se usa en un
>> estándar del CEN para tipos de datos, pero vamos que lo he intendado con y
>> sin la T y no consigo nada, me sale el mismo error.
>>
>
> Probaste usando to_timestamp()?
>
>
Solo como informacion adicional ...
Extraido de : http://www.w3.org/TR/NOTE-datetime

The formats are as follows. Exactly the components shown here must be
present, with exactly this punctuation. Note that the "T" appears
literally in the string, to indicate the beginning of the time element,
as specified in ISO 8601.

Year:
YYYY (eg 1997)
Year and month:
YYYY-MM (eg 1997-07)
Complete date:
YYYY-MM-DD (eg 1997-07-16)
Complete date plus hours and minutes:
YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00)
Complete date plus hours, minutes and seconds:
YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00)
Complete date plus hours, minutes, seconds and a decimal fraction of a
second
YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00)

where:

YYYY = four-digit year
MM = two-digit month (01=January, etc.)
DD = two-digit day of month (01 through 31)
hh = two digits of hour (00 through 23) (am/pm NOT allowed)
mm = two digits of minute (00 through 59)
ss = two digits of second (00 through 59)
s = one or more digits representing a decimal fraction of a second
TZD = time zone designator (Z or +hh:mm or -hh:mm)

Nunca esta demas
Gracias Alvaro no tenia idea!!
Slds a to2..

Respecto a la pregunta de Fabiola puedes tratar de forzar el formato...

Slds.
J.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ricardo yanguma 2007-11-21 12:09:43 Re: Cuantas filas cargo despues de usar copy
Previous Message Fabiola Fernández 2007-11-21 11:59:06 Re: Error con el tipo de datos Timestamp