database - 在数据库中存储耗时的最佳方法是什么

标签 database ruby-on-rails-3 database-design activerecord time

我正在开发一个赛马应用程序,需要将赛马耗时存储在一个表中。我将从一个以逗号分隔的文件导入数据,该文件以一种格式提供最终时间,以另一种格式提供内部耗时。下面是一个例子:

Final Time: 109.39  (1 minute, 9 seconds and 39/100th seconds)

Quarter Time: 2260  (21 seconds and 60/100th seconds)

Half Time: 4524     (45 seconds and 24/100th seconds)

Three Quarters: 5993   (59 seconds and 93/100th seconds) 

我希望能够灵活地轻松执行英尺/秒计算以及将耗时转换为拆分等操作。我还希望能够轻松地以五分之一秒或百分之一显示时间(经过或拆分)。

Times in fifths: :223  :451  :564      1:091 (note the last digits are superscripts)

Times in hundredths: 22.60  :45.24  :56.93   1:09.39

提前感谢您的投入。

最佳答案

通常,时间跨度存储为 (1) 已用秒数或 (2) 开始/结束日期时间。如果需要,经过的秒数可以是整数或 float / double 。您可能很有创意/很疯狂,并且将所有时间都存储为毫秒,在这种情况下您只需要一个整数。

关于database - 在数据库中存储耗时的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233943/

相关文章:

c# - 数据库主从关系和数据 GridView

php - 与数据库phpmyadmin的接口(interface)

mysql - Rails ActiveRecord,从连接表中选择不同的字段并返回所有模型

sql-server - SQL Server 碎片问题

database-design - 为不同的排序查询建模 NoSQL 数据库 (DynamoDB)

PHP时差计时赛现场

database - 在 Access 中的天数后用 'nd' 或 'th' 格式化日期

ruby-on-rails - 在 rails 中运行 ruby​​ 脚本

ruby-on-rails - 使用具有多态关联的 pg_search 的问题

sql-server - 使用 Entity Framework 作为数据库设计工具?