2010-11-09 8 views
1

Je veux trouver le décalage horaire, donc j'essaie d'utiliser DATEDIFF option. Mais le problème est que j'ai les valeurs de temps au format hhmm (ex: 1715). Donc, il montre hors de l'erreur de gamme. donc je veux le convertir en format hh: mm. Comment convertir hhmm en format hh: mm?Format de l'heure hhmm à hh: mm SQL Server 2005

Répondre

3

Avez-vous essayé quelque chose comme

DECLARE @TimeVal VARCHAR(4) 
SELECT @TimeVal = '1715' 

select CONVERT(DATETIME,LEFT(@TimeVal,2) + ':' + RIGHT(@TimeVal,2),8) 

Sortie

1900-01-01 17:15:00.000 
+0

Merci beaucoup. – Geeth

Questions connexes