Calculer DateDiff dans SQL en Jours:Heures:Minutes:Secondes
Je suis actuellement en train de travailler un script SQL pour calculer la différence entre deux dates qui pourrait me donner le résultat sous la forme JJ:HH:MI:SEC format.
Exemple:
Jour 1: 7/30/12 4:00 PM
Jour 2: 5/4/12 10:31 AM
Et le résultat devrait être 87:05:29:00
Pouvez-vous l'obligeance de nous aider avec le script?
En ce qui concerne,
Arjun
Qu'utilisez-vous? sql-server, oracel, mysql
Qui SGBDR et Qu'avez-vous essayé?
Il a obtenu 26k points de vue et d'un insigne d'or pour ça 😐
Qui SGBDR et Qu'avez-vous essayé?
Il a obtenu 26k points de vue et d'un insigne d'or pour ça 😐
OriginalL'auteur user1423779 | 2012-05-29
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez sql-server, alors vous pouvez faire ceci:
Référence ici
OriginalL'auteur Arion
Bien, si vous souhaitez effectuer certains calculs, vous pourriez faire ceci:
OriginalL'auteur Cristiano M. Dias
Salut j'ai eu un problème similaire, a pris le temps de réfléchir et voici ma solution, j'ai eu de la Table avec des abonnements de l'utilisateur, il n'y triste heure de début et l'heure de clôture, mon problème était un peu plus complexe bits fondamentalement, il est venu au:
Donc, fondamentalement, ce que cette requête n'est qu'il calcule les jours en déduisant les dates de la première ligne. Puis il ajoute le nombre de jours complets pour le temps de démarrage et réduit le temps de fermeture de mon la somme, si ce qui reste est le temps dans la journée en cours. Après que vous venez de sélectionner les Heures, les minutes et les secondes. Si vous voulez tous ensemble, vous pouvez concaténer des chaînes de caractères, mais de cette façon, vous pouvez l'utiliser en outre, contrairement à la les chaînes.
OriginalL'auteur Ivan Kvolik