添加两个时间值存储为数据库中的字符串

Adding two time values stored as strings in database

本文关键字:存储 数据库 字符串 时间 两个 添加      更新时间:2023-10-16

我的sql表有6个行,其中以不同的时间值存储为 varchar(10(在格式中hh:mm:ss,我想添加所有这些不同的这些不同时间值并显示总时间

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

输出应为列时间值的所有行的总和它是 75 在这种情况下。

我想显示总数为75,我使用mySQL作为数据库,并使用C 将查询传递给它,并将其与MySQL.H一起作为库。我尝试使用get_time()strptime(),但我还没有成功。

我无法使用另一个库访问mySQL,我正在寻找C 代码或MySQL查询,这将帮助我解决此问题。

尝试:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(your_column_name))) ...
  • TIME_TO_SEC将首先将HH:MM:SS字符串转换为秒。
  • SUM将添加秒。
  • SEC_TO_TIME将把秒转换回HH:MM:SS格式。