2010-12-04 9 views
7

Мне нужно сохранить продолжительность (количество минут и/или часов и/или дней). Я посмотрел тип MySQL, но типы DATE и TIME, похоже, используются для хранения определенной даты во времени. Не длительность.Каков наилучший способ хранения времени в MySQL

Я думаю об использовании int для хранения числа секунд и преобразования его в PHP для отображения.

+1

Диапазон mysql `TIME`: '-838: 59: 59' to '838: 59: 59'. Независимо от того, хорошо ли это, возможно, зависит от того, как вы используете данные. Я использовал его для хранения таких вещей, как длина песни в формате MP3 и т. Д. – Matthew 2010-12-04 17:16:15

+1

Подход, о котором вы думаете, хорош. – cspolton 2010-12-04 17:21:31

ответ

7

У вас, кажется, есть ответ самостоятельно. Вы можете сохранить количество миллисекунд (или любой единицы) в качестве числа и преобразовать его в устройство, которое вы хотите в приложении.

-1

Вы не обязательно должны хранить его, либо, если она рассчитывается на основе данных уже в таблице вы можете запустить математический запрос: SELECT TIME1-TIME2 FROM table_name

Смежные вопросы