mysql-时分秒与秒格式相互转换

1,081 阅读1分钟

概述

最近在项目中遇到将计算视频时长的需求,将时分秒格式的字符串转为秒数进行计算,再转为时分秒存储总时长,这里记录一下。

时分秒转换为秒

TIME_TO_SEC(秒数)

SELECT TIME_TO_SEC('0:02:11');

image.png


秒转换为时分秒

SELECT SEC_TO_TIME(66);

image.png


案例

求多个视频的总时长

image.png

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(duration))) totalDuration FROM tb_video;

image.png


每天进步一点点,越慢才能更快