From: | Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es> |
---|---|
To: | "Miguel" <mmiranda(at)123(dot)com(dot)sv> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Convertir campo |
Date: | 2006-04-17 08:03:02 |
Message-ID: | 003901c661f5$5bb813f0$5423410a@cfco04.cap.juntaandalucia.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No, así no. Fíjate bien porque el campo original es HoraMinutos todo
seguido.
Lo he conseguido hacer de la siguiente manera, por si a alguien le puede
servir:
SET "HoraMin_ok"=int2("HoraMin"/100.0)+mod("HoraMin", 100)/60.0
Gracias de todas formas.
Javier Estévez
----- Original Message -----
From: "Miguel" <mmiranda(at)123(dot)com(dot)sv>
To: "Javier Estévez CIFA Córdoba" <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, April 12, 2006 5:05 PM
Subject: Re: [pgsql-es-ayuda] Convertir campo
Javier Estévez CIFA Córdoba wrote:
> Hola, tengo un campo donde se registra la Hora y los Minutos, el campo
se llama "HoraMin" (int2) y los valores son 48 valores diarios (cada 30
min), tal que así:
>
> 30
> 100
> 130
> ...
> 2330
> 2400
>
> Cómo podría convertirlos a un campo numérico que sea el número de horas
en decimal:
>
> 0.5
> 1.0
> 1.5
> ...
> 23.5
> 24.0
>
>
>
>
ALTER TABLE tabla ALTER COLUMN horamin TYPE numeric(6,2);
UPDATE table SET horamin = horamin / 60;
---
Miguel
---------------------------(fin del mensaje)---------------------------
TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
a los suscriptores de la lista
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Diaz | 2006-04-17 11:32:09 | Prioridad en procesos largos |
Previous Message | Jaime Casanova | 2006-04-16 21:07:23 | Re: Migración de Sql-Server a PostgreSQL |