| From: | Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar> |
|---|---|
| To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
| Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: alter varchar ->timestamp |
| Date: | 2012-10-12 14:40:29 |
| Message-ID: | 20121012114029.091e8a94@rjgonzale-laptop |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
On Fri, 12 Oct 2012 11:12:25 -0300
"Guillermo E. Villanueva" <guillermovil(at)gmail(dot)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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Daymel Bonns Solís | 2012-10-12 14:49:27 | Re: alter varchar ->timestamp |
| Previous Message | Guillermo E. Villanueva | 2012-10-12 14:12:25 | alter varchar ->timestamp |