From: | "Mario Reyes \(GENESYS\)" <Genesys3(at)celulosa(dot)cmpc(dot)cl> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | sobre ALTER TABLE |
Date: | 2008-05-28 04:00:32 |
Message-ID: | 193C3D9A97DDB84EB9A222C56C6B8C09D118AE@CMPCEVS5.cmpc.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados:
Soy nuevo en PostgreSQL, asi es que disculpen si es que el tema por el cual pregunto ha sido consultado anteriormente.
Tengo una BD PostgreSQL 8.2 en mi PC (WinXP) y trabajo con SQL Manager 2007 for PostgreSQL. En una Tabla, por equivocación definí un campo como TIME. Ahora lo quiero cambiar a DATE, sin embargo al generar el siguiente Script aparece un error:
ALTER TABLE "public"."presupuestos" ALTER COLUMN "pres_fecha_inicio" TYPE DATE;
ERROR: column "pres_fecha_inicio" cannot be cast to type "date"
La pregunta por lo tanto es Cual es la manera correcta de hacer el Cast?. He intentado con el USING de acuerdo a la documentación.
ALTER TABLE "public"."presupuestos" ALTER COLUMN "pres_fecha_inicio" TYPE date USING "pres_fecha_inicio"::date;
Sin embargo aparece otro error:
ERROR: cannot cast type time without time zone to date
(0,547 sec)
Cual debiera ser la instrucciòn correcta?
Espero su ayuda.
Atte.
Mario Reyes
From | Date | Subject | |
---|---|---|---|
Next Message | Luis Alberto Vargas Miranda | 2008-05-28 04:28:53 | Ubicación del Log |
Previous Message | Julio Cesar Rodriguez Dominguez | 2008-05-28 03:01:07 | Re: Problema con execute |