Calculer le nombre de secondes à travers une Format time
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
Code:
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) |
Qui peut m'aider a une deuxième proposition plus court et plus optimiser
merci