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

问题描述:

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

您在寻找MySQL函数TIME_TO_SEC,我想。它确实是你想要的。你会使用它的SELECT声明像这里面:

SELECT TIME_TO_SEC(your_time_column) AS seconds FROM ... 
+0

感谢TIME_TO_SEC工作(而不是TIME_TO_SECONDS) – Nick 2013-02-16 15:32:10

+0

@Nick哦,是的..我在想什么?固定。 – Gargron 2013-02-16 15:35:44

+0

谢谢 – Nick 2013-02-16 15:53:40