Sql 如何获取存储为字符串的两个时间值之间的时间差?

Sql 如何获取存储为字符串的两个时间值之间的时间差?,sql,sql-server-2008,Sql,Sql Server 2008,下面是我的表格字段及其值字段;数据类型是varchar 我想要实际时间和初始时间之间的时差(小时:分钟:秒) 预期输出如下所示: LateComing 3:53:00 2:00:00 1:59:00 结果 ---------------- 03:53:00 02:00:00 01:59:00 结果 ---------------- 03:53:00 02:00:00 01:59:00 @user350104,@nihcap–您可以使用时间(0)作为数据类型。@user350104,@ni

下面是我的表格字段及其值字段;数据类型是varchar

我想要实际时间和初始时间之间的时差(小时:分钟:秒)

预期输出如下所示:

LateComing

3:53:00
2:00:00
1:59:00
结果

----------------
03:53:00
02:00:00
01:59:00
结果

----------------
03:53:00
02:00:00
01:59:00

@user350104,@nihcap–您可以使用时间(0)作为数据类型。@user350104,@nihcap–您可以使用时间(0)作为数据类型。
----------------
03:53:00
02:00:00
01:59:00