2010-12-04 38 views
7

Necesito almacenar la duración (número de minutos y/o horas y/o días). He examinado el tipo de MySQL, pero los tipos de FECHA y HORA parecen usarse para almacenar una fecha específica en el tiempo. No es una duración.Cuál es la mejor manera de almacenar la duración en MySQL

Estoy pensando en usar un int para almacenar el número de segundos, y convertirlo en PHP para su visualización.

+1

El rango de mysql 'TIME' es '-838: 59: 59' a '838: 59: 59'. Si es o no un buen ajuste, probablemente dependa de cómo uses los datos. Lo he usado para almacenar cosas como la longitud de la canción MP3, etc. – Matthew

+1

El enfoque en el que estás pensando es bueno. – cspolton

+0

¿Cómo desea utilizar esa información de duración? – Gumbo

Respuesta

7

Parece que tiene la respuesta usted mismo. Puede almacenar el número de milisegundos (o cualquier unidad) en la duración como un número y convertirlo a la unidad que desee en la aplicación.

-1

Usted no necesariamente puede ser que necesite para almacenarlo, o bien, si está siendo calculada a partir de los datos que ya están en su mesa podría ejecutar una consulta de matemáticas: SELECT tiempo1-tiempo2 FROM nombre_tabla

+1

Soy duro al respecto, pero realmente necesito almacenar una duración. – user457015

1

Puede almacenar el valor como un número .

Cuestiones relacionadas