Oracle - Convertir décimales a hh:mm

   
Vista:

Convertir décimales a hh:mm

Publicado por Maria (4 intervenciones) el 21/03/2016 12:53:11
Hola,,

¿Como puedo convertir 23,75 a horas y minutos (sería 24:15)?

Mil gracias por toda vuestra ayuda!

Saludos,
Maria
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

Convertir décimales a hh:mm

Publicado por DAVID (4 intervenciones) el 22/03/2016 07:55:02
Hola Maria,

Quieres pasar el 0,75 a minutos? Si es así, con que lo multipliques por 60 te valdría. Porque la conversión que has puesto, no logro comprenderla.

Un saludo,
David
paginas web economicas
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

Convertir décimales a hh:mm

Publicado por Maria (4 intervenciones) el 22/03/2016 10:50:57
Hola,

Multiplicado por 60 da los minutos que 0.75*60=45m, pero 23,75 son 1425m ¿como convertirlos a formato hh24:mm?

Muchisssimas gracias por tu contestación.

Saludos,
Maria
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

Convertir décimales a hh:mm

Publicado por DAVID (4 intervenciones) el 22/03/2016 10:55:29
Hola Maria,

pues serian 23 horas y 45 minutos, no? No quieres eso?? Para que pasas las horas de nuevo a minutos?? No te entiendo, la verdad. :-)

Un saludo,
David
estudio de diseño grafico
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

Convertir décimales a hh:mm

Publicado por Maria (4 intervenciones) el 22/03/2016 18:56:03
Hola,

Realmente, 23,75 son las horas y minutos en formato décimal y convertidas serían 24h 15m

Muchisssimas gracias por tu contestación.

Saludos,
Maria
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

Convertir décimales a hh:mm

Publicado por DAVID (4 intervenciones) el 23/03/2016 08:19:20
Hola Maria,
ahhh entonces lo que tenias era 23 horas y 75 minutos?? Porque si es eso, es mas fácil aun. seria 75 / 60. Y de ahí sacas la parte entera, que serian las horas.
Y después haces fmod(75,60) y eso serian los minutos.

Es esto lo que querías??


Un saludo,
David
estudio de diseño grafico
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

Convertir décimales a hh:mm

Publicado por Josue Gomez (14 intervenciones) el 29/03/2016 19:04:55
Por lo que veo solo quieres convertir a formato fecha los decimales mas no el entero en ese caso puedes ocupar este ejemplo:


1
select numtodsinterval(((((23.75-trunc(23.75))/6)*10)+trunc(23.75)),'minute') from dual

lo cual te daria como resultado lo que pides 24:15 en formato de fecha asi:
+00 00:24:15.000000

para no escribir 23.75 3 veces podrias hacerlo con una variable.

-Esto es lo que se me vino a la mente de forma rapida talvez viendo este ejemplo encuentres una forma mas optimizada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Convertir décimales a hh:mm

Publicado por DAVID (4 intervenciones) el 30/03/2016 08:12:04
Hola Josue,
me parece muy buena tu solución. Sobre todo, porque tienes el calculo entero en una sola operación.

Un saludo,
David
estudio de diseño grafico
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

Convertir décimales a hh:mm

Publicado por Maria (4 intervenciones) el 30/03/2016 11:44:00
Muchissssimas gracias Josue!!!!!


Esto es lo que quería!!!!


Saludos,
Maria
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

Convertir décimales a hh:mm

Publicado por Josue (14 intervenciones) el 30/03/2016 17:13:35
De nada maria para eso estamos la operacion es larga porque solo quieres convertir los decimales y no el entero podrias optimizar el campo para que la query te quede mas simple eso ya queda a tu criterio.
Gracias david.
un +1 no caeria mal :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar