概述
最近在项目中遇到将计算视频时长的需求,将时分秒格式的字符串转为秒数进行计算,再转为时分秒存储总时长,这里记录一下。
时分秒转换为秒
TIME_TO_SEC(秒数)
SELECT TIME_TO_SEC('0:02:11');
秒转换为时分秒
SELECT SEC_TO_TIME(66);
案例
求多个视频的总时长
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(duration))) totalDuration FROM tb_video;
每天进步一点点,越慢才能更快