【发布时间】:2023-03-14 04:30:02
【问题描述】:
假设我有 2 小时、47 分钟和 10 秒 (02:47:10),它采用 hh:mm:ss 格式作为时间列中的值。我只想将其转换为分钟和秒(mm:ss)。 因此,sql 中的结果应该是 167 分钟和 10 秒。 我试过使用代码
SELECT cast(substring('02:47:10',1,2) AS int)*60+
cast(substring('02:47:10',4,2) AS int)+
cast(substring('02:47:10',7,2) AS int)/60.0 AS minutes
结果是 167.166666。
我想要的输出应该是 167:10 (mm:ss) 格式
【问题讨论】:
标签: sql sql-server tsql sql-server-2012