Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2013, 09:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Convertir un campo entero a dos campos hora- minutos

Pues lo que tienes en ese campo es la duración en minutos, por lo que en realidad es sencillo. Necesitas hacer una división entera para obtener la duración de horas y luego el resto para los minutos.
Es aritmética que puedes hacer tanto en SQL como en la aplicación, por lenguaje de programación.
Lo que debes decidir es cuál es más conveniente para tu caso.

Por allí, si lo que quieres es obtener un formato TIME, sería simplemente convertir esos minutos a segundos y luego usar SEC_TO_TIME().
Código MySQL:
Ver original
  1. SELECT SEC_TO_TIME(120*60) horas;

O bien:
Código MySQL:
Ver original
  1. SELECT titulo HOUR(SEC_TO_TIME(duracion*60)) horas, MINUTE(SEC_TO_TIME(duracion*60)) minutos
  2. FROM peliculas;

Depende de lo que deseas de salida.

http://dev.mysql.com/doc/refman/5.0/...functions.html
http://dev.mysql.com/doc/refman/5.0/...functions.html
http://dev.mysql.com/doc/refman/5.0/...functions.html
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 19/05/2013 a las 09:46