Convertir format HH:MM:SS
Je suis actuellement en train de travailler sur un appel de rapport mais j'ai frappé un hic. J'ai besoin de calculer combien de temps un agent a passé sur le téléphone, la source de données est au format HH:MM:SS pour la durée de l'appel. comme en 1h 12mins 10 secondes comme apposer à un certain nombre de secondes. Donc, si 2 agents avaient pris 2 appelle le temps dépensé la somme de la journée.
Est-il possible de changer cela en quelques secondes? ou peut-on suggérer quelque chose d'un mais de meilleure qualité?
h*3600+m*60+s
Avez votre code? ou il devait être créés à partir de zéro?
Pouvez-vous confirmer l'heure des colonnes de type de données?
un exemple aidera beaucoup
Est-ce SQLServer? (Date/heure de fonctions de manipulation de varier entre des Sgbdr.)
OriginalL'auteur GPH | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
Si la colonne est de type
datetime
alors:Datepart de référence
time
ainsiJe l'ai mis tant de temps et d'utilisé et ça marche! merci
h
ne semble pas être un argument valable pour ladatepart
de la méthode @Gavlaaa fait ce travail pour vous?oui, faute de frappe. L'valide est 'hh' ou 'heure'. J'aime votre variante plus
Je suis probablement un biais, mais le mien est plus élégant 🙂
OriginalL'auteur Artur Udod
Le temps de quelques Secondes
En supposant que c'est un temps de type de données, alors vous pouvez changer de secondes comme ce
Et voici une agrégation simple exemple (c'est à dire la somme)
Qui résultats dans 12475 secondes
Secondes de Temps
Et je suppose que pour compléter le tableau à reconvertir le format de l'heure de secondes
ou dans le cadre de l'agrégation exemple
Qui résulte en un temps de 03:27:55
OriginalL'auteur Chris Moutray