Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将SQL时间记录转换为秒?_Php_Mysql_Datetime_Time - Fatal编程技术网

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

Php 如何将SQL时间记录转换为秒?,php,mysql,datetime,time,Php,Mysql,Datetime,Time,我想使用PHP将以SQL时间格式(例如11:33:00)存储的记录的秒数计算为从一天开始的秒数(在本例中为41580,即(11*60*60)+(33*60)),以便我可以将这些秒数添加到变量中以计算日期时间。看来我不能用strotime来做这件事。我需要写一个函数吗?如果需要,有人能推荐一个有效的函数吗?我想你正在寻找MySQL函数。这正是你想要的。您可以在SELECT语句中使用它,如下所示: SELECT TIME_TO_SEC(your_time_column) AS seconds FRO

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

我想你正在寻找MySQL函数。这正是你想要的。您可以在
SELECT
语句中使用它,如下所示:

SELECT TIME_TO_SEC(your_time_column) AS seconds FROM ...

@尼克:哦,是的。。我在想什么?固定的。