Oracle - conversion de hora

 
Vista:

conversion de hora

Publicado por alexis (5 intervenciones) el 06/11/2008 15:54:35
Buenos dias que tal, queria saber si alguien sabe como combertir una hora grabada en decimal convertirla en hora

ejemplo

2.3 = 2:30
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:conversion de hora

Publicado por axel lopez (12 intervenciones) el 06/11/2008 16:24:53
si te entendí bien, quieres convertir una hora:minuto a una hora con sus decimales, para empezar, la unidad tiene un rango de 0 a 99 decimales, y la hora de 0 a 59 minutos, dado esto empezaríamos con que 2:30 son 2.5 horas.

primero la si la hora la tenemos guardada en un campo de fecha:

function horadecimal (hora date) return number is
begin
return round(to_number(to_char(hora ,'hh24'))+ to_number(to_char(hora ,'mi'))/60,2);
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conversion de hora

Publicado por alexis (5 intervenciones) el 06/11/2008 17:00:04
la hora la tengo almacenada en decimal en la tabla

y la quiero convertir en formato de hora

de 2.5 a 2:30
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conversion de hora

Publicado por axel lopez (12 intervenciones) el 06/11/2008 17:08:54
Deberias repasar tus apuntes de regla de tres del cole.. jeje

return to_char(trunc(hora ))||':'||to_char((hora-trunc(hora))*60,'00') from dual;

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conversion de hora

Publicado por alexis (5 intervenciones) el 06/11/2008 17:14:32
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar