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