J'ai une colonne déclarée int
(appelée HourMil) qui stocke l'heure dans military format. i besoin de convertir ces valeurs à une chaîne formated (HH: MM)Convertir l'heure militaire en représentation sous forme de chaîne
exemple
HourMil = 710 -> must be 07:10
HourMil = 1305 -> must be 13:05
En fait, je suis en utilisant ce code (et fonctionne ok) pour convertir le HourMil de colonne à la représentation de chaîne.
SELECT SUBSTRING(LEFT('0',4-LEN(CAST(HourMil AS VARCHAR)))+CAST(HourMil AS VARCHAR),1,2)+':'+SUBSTRING(LEFT('0',4-LEN(CAST(HourMil AS VARCHAR)))+CAST(HourMil AS VARCHAR),3,2) FROM MYTABLE
mais je pense que ce code peut être amélioré.
Quelle version de SQL Server? –
En fait, ce format "militaire" (format 24 heures) est ce que la majorité ** VAST ** du monde utilise - tout le monde sauf les États-Unis, à peu près .... pourquoi ne pas l'appeler "International" ou "Standard" " temps ?? –