On Fri, 12 Oct 2012 11:12:25 -0300
"Guillermo E. Villanueva" <guillermo...@gmail.com> wrote:

> Hola amigos,
> tengo una columna de una tabla de tipo varchar(10)
> la tabla tiene mas de 1millón de filas esa columna por ahora está en
> null para todas las filas.
> Resulta que el tipo correcto de datos es date, es posible modificarlo
> teniendo en cuenta que está todo nulo? *(no puedo cambiar el orden de
> las columnas)*
> 
> Si intento:
> alter table nacer.historicotemp alter column fum type date
> me da:
> ERROR:  la columna «fum» no puede convertirse al tipo date
> 
> ********** Error **********
> 
> ERROR: la columna «fum» no puede convertirse al tipo date
> SQL state: 42804
> 
> No me digan que tendré que crear de nuevo la tabla!?!?

No, no tenes que crearla de nuevo...tenes que usar using

postgres=# alter table test alter column texto type date using
(texto::date); 
ALTER TABLE
postgres=# \d test
    Table "public.test"
 Column | Type | Modifiers 
--------+------+-----------
 texto  | date | 


> 
> Desde ya muchas gracias
> 
> Guillermo Villanueva


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a