如何将SQL时间记录转换为秒?

时间:2013-02-16 15:07:54

标签: php mysql datetime time

我想计算以SQL时间格式(例如11:33:00)存储的记录的秒数为从一天开始的秒数(在本例中为41580,即(11 * 60 *) 60)+(33 * 60))使用PHP,这样我就可以将这些秒添加到变量来计算DateTime。看来我不能用strtotime这样做。我是否需要编写一个函数,如果是这样,有人可以建议一个有效的函数吗?

1 个答案:

答案 0 :(得分:2)

我想你正在寻找MySQL函数TIME_TO_SEC。它完全符合你的要求。您可以在SELECT语句中使用它,如下所示:

SELECT TIME_TO_SEC(your_time_column) AS seconds FROM ...