MySQL - 如何求和时间?

标签 mysql

我有一个包含以下格式的日期时间值的表:

开始

2009 年 1 月 13 日早上 7:00:00

结束

2008 年 1 月 13 日下午 2:57:00

我使用“str to date”函数将它们转换为日期时间格式。

如何计算它们之间的差异? 然后将所有内容相加,以显示总小时数(即一周的总小时数为 40:53)。

我正在尝试 timediff 函数,但结果不相加。

最佳答案

我认为您必须使用此代码...它有效:)

SELECT  
  SEC_TO_TIME( SUM( TIME_TO_SEC( `time` ) ) ) AS total_time  
FROM time_table;

关于MySQL - 如何求和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329458/

相关文章:

java - 从java获取mysqldump错误信息

php - mysql返回相同的行并集

c# - 将我的 sql 与 Visual Studio 2010 连接

php - MySQL -- SELECT 命令被拒绝给用户

mysql - 如何进行插入或删除?

php header 方法不重定向

mysql - CakePHP - 允许belongsTo外键为空值

mysql - 如何从 Windows 机器中的 Docker 容器内部连接到本地主机上的 MySQL 服务器?

sql - 让 MySQL 从 LIKE 条件开始时忽略 "The"?

Mysql - 左连接所有表