From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Mario Reyes (GENESYS)" <Genesys3(at)celulosa(dot)cmpc(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: sobre ALTER TABLE |
Date: | 2008-05-28 05:26:33 |
Message-ID: | c2d9e70e0805272226u19c8c909h9875ebd6e5b5064a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, May 27, 2008 at 11:00 PM, Mario Reyes (GENESYS)
<Genesys3(at)celulosa(dot)cmpc(dot)cl> wrote:
>
> 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)
>
Si en esa columna aun no has grabado ningun dato, puedes hacer:
ALTER TABLE "public"."presupuestos"
ALTER COLUMN "pres_fecha_inicio" TYPE date USING NULL;
Si ya hay datos, ahi si esta fregada la cosa...
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 087171157
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2008-05-28 05:28:37 | Re: Problema con execute |
Previous Message | Raul Andres Duque | 2008-05-28 05:02:13 | TOAST y FTS |