一尘不染

如何在MySQL中将以秒为单位的时间转换为HH:MM:SS格式?

sql

我有一个名为 test_duration bigint(12)
的数据列。我将以秒为单位的时间存储到数据库中。现在,当我从表中获取记录时,我希望将时间转换为HH:MM:SS格式。我应该如何实现呢?提前致谢。


阅读 247

收藏
2021-05-05

共1个答案

一尘不染

您可以使用 MySQL 函数SEC_TO_TIME()

例子:

SELECT SEC_TO_TIME(2378);

输出为:

00:39:38

因此,在您的情况下:

SELECT SEC_TO_TIME(test_duration) as `Time` FORM YOUR_TABLE;
2021-05-05