bonjour a tous
J'ai tenté a créer une fonction pour calculer le nbre en second du format HH::mm:ss
Pour cela j'ai penser a cette solution mais je le trouve qu'il n'est pas optimiser surtout que j'était obliger de faire deux convert pour chaque opération de calcul
cast vers un varchar puis une deuxième cast vers le int
Qui peut m'aider a une deuxième proposition plus court et plus optimiser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 declare @a time ='08:40:55' select cast(left(cast (@a as varchar),2)as int)*3600+cast(substring(cast (@a as varchar),4,2)as int)*60+cast(substring(cast (@a as varchar),7,2)as int)
merci
Partager