Convertir le résultat de time en valeur à un chiffre dans SQL Server

Je travaille avec SQL Server. J'ai une requête SQL comme ceci:

select t.TBarcode, l.Timeinterval from Transaction_tbl t LEFT OUTER JOIN Location_tbl l ON t.Locid = l.Locid 

Obtenir des résultats comme ceci:

  Tbarcode Timeinterval: 1 00:10:00 2 00:05:00 3 00:20:00 

Au lieu de cet timeinterval je veux get ma sortie timeinterval comme ceci:

 Timeinterval: 10 05 20 

Quels changements dois-je effectuer dans ma requête pour get ce résultat?

Si le SQL Datatype de SQL Datatype de l.TimeInterval est datetime ou time alors

:

 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 

si TimeInterval est une date, vous pouvez utiliser DATEDIFF .

DATEDIFF

 DECLARE @dat time(0) = GETDATE() SELECT @dat SELECT LEFT(RIGHT(@dat, 5), 2)