获取时间格式'minutes, seconds'(例如:12,56(12分56秒)

Get Time Format 'minutes, seconds' (for example: 12,56 (12 minutes and 56 seconds)

我想对分秒的数量进行求和,这样你就得到了12,56格式的总分秒。有谁知道我需要什么样的 SQL-code 才能得到这种格式?

对于 sql 服务器,您可以使用 datepart() 从任何日期、时间或日期时间值中获取分钟和秒:

select concat(datepart(minute,getdate()),',',datepart(second,getdate()));

将毫秒转换为分秒:

declare @milsec as int
set @milsec=1000000
select RIGHT(CONVERT(CHAR(8),DATEADD(second,(select @milsec/1000.0),0),108),5)

但如果总时长超过 60 分钟,则将被忽略,因为那将是小时部分。