愚蠢的简单问题,但我一直没能找到一个优雅的解决方案。我想在 MySQL 列中存储时间间隔,例如:
1:40(一小时 40 分钟) 0:30(30 分钟)。
然后能够运行查询,对它们求和。现在我将它们存储为 INT 值 (1.40),但我必须手动进行加法(除非我错过了更简单的方法)。
TIME 列类型最多只能存储 900 小时(我认为大约),所以这对我来说(几乎)没用,因为我跟踪了数十万小时以上(我存储一个字段,其中包含许多不同条目的总和).
谢谢!
最佳答案
仅存储分钟,因此 1:40 存储为 100。这样可以轻松添加:100 + 30 = 130。显示时,计算转换回小时:分钟。 130 分钟 -> 2:10。
关于mysql - 在 MySQL 中存储时间间隔值的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1540123/