首页 > 解决方案 > 如何在 SQL Server 中将“XX 天 XX 小时 XX 分钟”转换为秒?

问题描述

如何在 SQL Server 中将“XX 天 XX 小时 XX 分钟”转换为秒?例如:如何在 SQL Server 中将“3 天 18 小时 39 分钟”转换为秒?

标签: sqlsql-servertsql

解决方案


DECLARE @formula varchar(1000)
set @formula = 'select ' + replace(replace(replace('2h 2m', ' ', '+'),'h','*60*60'),'m','*60')
execute(@formula)

这是您可以使用的更通用的公式。虽然它很容易出错


推荐阅读