【发布时间】:2023-01-21 20:48:40
【问题描述】:
mysql TIME type 最多35天
TIME 值的范围可能从“-838:59:59”到“838:59:59”
同样的限制适用于
SEC_TO_TIME的结果。那么,在总和可能会超过 35 天限制的情况下,我如何才能安全地使用 SUM TIME 类型的字段呢?
【问题讨论】:
mysql TIME type 最多35天
TIME 值的范围可能从“-838:59:59”到“838:59:59”
同样的限制适用于
SEC_TO_TIME的结果。那么,在总和可能会超过 35 天限制的情况下,我如何才能安全地使用 SUM TIME 类型的字段呢?
【问题讨论】:
我不知道为什么你可能需要总结时间。但是您始终可以将其转换为秒并将秒汇总为 longint。
select sum(TIME_TO_SEC(time_column)) as sumtime from table
【讨论】:
TIME 类型不仅用于表示一天中的时间,还用于时间跨度......