gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 04:15:08 25 4
gpt4 key购买 nike

我的 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

输出应该是 TIME VALUES 列所有行的总和,在本例中为 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 格式。

关于c++ - 添加两个在数据库中存储为字符串的时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56836308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com