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)