Use a função to_timestamp.

Ficaria algo assim

INSERT INTO minha_tabela(campo_data) values
(to_timestamp('string','formato'));

Onde formato indica como está formatada tua string.

Os formatos estão na página:
http://www.postgresql.org/docs/8.4/interactive/functions-formatting.html


Abraços,



2009/10/29 Giuliani Deon Sanches <[email protected]>

> Ontem tentei dar um insert (via psql) em uma tabela que possui um
> campo do tipo timestamp without time zone e recebi o seguinte erro:
>
> "operator does not exist: timestamp without time zone => timestamp
> without time zone"
>
> O comando executado foi:
>
> INSERT INTO minha_tabela(campo_data) values ('string');
>
> Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por
> '-' ou '/', utilizando ou não a informação de hora (com e sem segundo
> e milisegundos). Testei também utilizando com timestamp da seguinte
> forma:
>
> (timestamp 'string')
>
> Porém sempre recebi o erro acima.
>
> Qual a forma correta de trabalhar com esse tipo de dado ?
>
> []'s
>
> --
> twitter.com/giulianisanches
> giulianisanches.blogspot.com
> github.com/khaoz
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
André de Camargo Fernandes
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a