我正在使用 SQL Server。我有一个这样的 SQL 查询:
select
t.TBarcode, l.Timeinterval
from
Transaction_tbl t
LEFT OUTER JOIN
Location_tbl l ON t.Locid = l.Locid
得到这样的结果:
Tbarcode Timeinterval:
1 00:10:00
2 00:05:00
3 00:20:00
我想得到这样的timeinterval
输出,而不是这个timeinterval
:
Timeinterval:
10
05
20
我必须在查询中进行哪些更改才能获得此结果?
最佳答案
如果 l.TimeInterval
的 SQL 数据类型
是 datetime
或 time
则
:
select t.TBarcode, CAST(DATEPART(minute,l.Timeinterval) as varchar(2))
from Transaction_tbl t
LEFT OUTER JOIN Location_tbl l ON t.Locid = l.Locid
关于sql - 将时间结果转换为 SQL Server 中的个位数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769592/