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

标签 php mysql datetime time

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

最佳答案

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

SELECT TIME_TO_SEC(your_time_column) AS seconds FROM ...

关于php - 如何将 SQL 时间记录转换为秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911710/

相关文章:

php - 通过 mysql_fetch_row* 知道还剩下多少行

c# - 将 String 转换为 DateTime 时的奇怪行为

php - 将一个项目添加到 SQL 并立即获取自动递增 id

php - 如何找到具有多个类型 Assets 的 Assets 类型的下一个可用时隙

MySQL 工作台 : how to display warnings?

php - 在保留给定月份的最后一天的情况下将月份添加到日期

MySQL SELECT WHERE datetime 匹配时间(不一定是天)

PHP/CodeIgniter关系型数据库数组搭建

php - laravel query php 如何获取一个范围内的最大值

javascript - 下拉选择后显示表单以编辑表中的 mysql 数据