Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/12/2008, 10:10
Chistine7
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problema con datos tipo time

RELOJ DE CUADRANTE ECUATORIAL



Dejame decirte que no estoy utilizando incorrectamente ninguna función. Quiero mostrarte que existe un formato de horas que es el decimal, ya que como puedes apreciar en la imagen anterior el tiempo en el cuadrante ecuatorial esta dividido en cuatro partes, cada una de 15 minutos, lo que completa al dar el giro de 360 grados un total de 1 HORA. (15 Minutos x 4 Cuadrantes = 60 Minutos => 1 Hora)

Por ello al utilizar la función ROUND lo que hago es al resultado, dejarlo solo con dos cifras decimales. Y con la función TIME_TO_SEC calcular la cantidad de segundos que existe en la variable de tiempo especificada. La división de 3600 es para convertir el tiempo en formato de Horas (1 Minuto => 60 segundos; 1 Hora=> 3600 segundos)

Para ilustrarte con un ejemplo sencillo, tenemos :

Select ROUND(sum(time_to_sec('00:15:00')/3600),2)

Resultado: 0.25 => Lo que equivale a 1/4 de hora…Que en formato Time o cotidiano son 15 Minutos.