gpt4 book ai didi

mysql - 对字段类型 varchar 中的时间求和

转载 作者:行者123 更新时间:2023-11-29 17:30:08 26 4
gpt4 key购买 nike

我有一个数据库,其中包含 ID(int)、名称(varchar)、时间(varchar)

时间采用这种格式(HH:MM)

我想总结每个 ID 的时间

我尝试了这个,但它在 Mysql 中返回一个错误:

SELECT Id,
SUM( 60 * CONVERT(int, LEFT( Time, 2)) + CONVERT(int, RIGHT(Time, 2)) ) AS
TotalMinutes
FROM retards
GROUP BY Id;

谁能告诉我出了什么问题吗?

这是错误,它返回时是语法错误:

MySQL 响应:文档

1064 - 'int, LEFT(total, 2)) + CONVERT(int, RIGHT(total, 2)) ) AS TotalMinutes 语法错误

来自 re'à la ligne 2

最佳答案

使用直接转换不是更好吗?

TIME_TO_SEC(CONVERT(`Time`,time)) / 60 AS `TotalMinutes`

完整查询:

SELECT Id,
SUM(TIME_TO_SEC(CONVERT(`Time`,time)) / 60) AS
`TotalMinutes`
FROM retards
GROUP BY Id;

关于mysql - 对字段类型 varchar 中的时间求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50726227/

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