首页 > 解决方案 > 在数据库中添加存储为字符串的两个时间值

问题描述

我的 SQL 表有 6 行不同的时间值以 HH:MM:SS 格式存储为varchar(10),我想添加所有这些不同的时间值并显示总时间

TIME VALUES 
------------
12:30:00  
12:30:00  
12:30:00  
12:30:00  
12:30:00  
12:30:00  

输出应该是TIME VALUES列的所有行的总和,在这种情况下为75

我想将总数显示为 75,我使用 mysql 作为我的数据库,并使用 c++ 将查询传递给它,并将 mysql.h 作为库。我试过使用get_time()strptime()但我还没有成功。

我不能使用另一个库来访问 mysql,我正在寻找可以帮助我解决这个问题的 C++ 代码或 MYSQL 查询。

标签: c++mysqlstringdatetime

解决方案


尝试:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(your_column_name))) ...

推荐阅读