2010-12-04 36 views
7

我需要存储持续时间(分钟数和/或小时数和/或天数)。 我看过MySQL类型,但DATE和TIME类型似乎用于存储特定日期。不是持续时间。什么是在MySQL中存储持续时间的最佳方式

我想用int来存储秒数,并将其转换为PHP来显示。

+1

MySQL`TIME`范围为'-838:59:59'至'838:59:59'。它是否合适可能取决于你如何使用数据。我用它来存储MP3歌曲长度等东西。 – Matthew 2010-12-04 17:16:15

+1

您正在考虑的方法很好。 – cspolton 2010-12-04 17:21:31

回答

7

你似乎自己有答案。您可以将持续时间中的毫秒数(或任何单位)存储为数字,并将其转换为您希望在应用程序中使用的单位。

-1

你不一定需要存储它,或者说,如果它是从数据计算已经在你的表,你可以运行一个数学查询:SELECT时间1,时间2 FROM表名

相关问题