我们有一列TIME数据类型来指示已用时间。
当我们尝试插入大于24的小时数时,例如' 00:00:00',MySQL将此值剪辑为' 00:00',这不是我们想要的。
文档表明我们可以使用' HHH:MM:SS'而不是' HH:MM:SS'格式(https://dev.mysql.com/doc/refman/5.0/en/time.htm)。这可能会解决我们的问题,但文档并没有说明如何做到这一点。
答案 0 :(得分:0)
使用INT UNSIGNED
来衡量持续时间。例如,如果这是时间维度的“粒度”,则将秒表示为INT UNSIGNED
。
原因:
INT
计算更简单!TIME
表示时间,不持续时间。TIME
值。 TIME
格式化为HHH
而非HH
没有记录,我们无法弄明白。