Supposons que j'ai 90 secondes. Si je veux afficher le résultat en termes de minutes et secondes, je le fais en utilisantMéthode efficace pour convertir les secondes en secondes et secondes en SQL Server 2005
select Time= '0' + CAST(90/60 as varchar(2)) + ':' + CAST(90%60 as varchar(2))
La sortie est
temps
01:30
J'ai joint 0 (zéro) parce que si vous faites un select getdate()
la sortie sera
aaaa-mm-jj hh: mm: ss: ms
Quelle est la méthode standard et la pratique recommandée pour effectuer une telle conversion?
Merci
C'est génial .. mais il montre aussi le champ heure. Je n'ai besoin que de mm: ss. Dois-je utiliser un droit à cela? SELECT à droite (CONVERT (CHAR (8), DATEADD (seconde, 90,0), 108), 5). Ou n'importe quel moyen standard est là –
Oui, je modifiais lorsque vous avez posté votre commentaire. –
Cela ne fonctionne pas avec des secondes égales ou plus alors en une journée: SELECT CONVERT (CHAR (8), DATEADD (seconde, 86400,0), 108) – gotqn