J'ai simplement besoin de prendre deux objets datetime, soustrayez-les pour obtenir le décalage horaire en heures. Je ne me soucie pas de la partie date dans le calcul. Si vous avez 1/1/02 11:00:00 - 01/01/02 9:00:00 alors j'obtiendrais 2 comme résultat. Si la différence est égale ou supérieure à 30, arrondissez à 1. Les objets temporels que j'utilise sont l'heure actuelle et une colonne contenant l'autre objet datetime.Find Différence de temps entre 2 datetimes ignorant la partie de date
2
A
Répondre
1
Dans SQL Server 2008 vous pouvez utiliser le TIME
type de données:
SELECT ABS(ROUND(DATEDIFF(MI,CONVERT(TIME,date1), CONVERT(TIME,date2))/60.0,0))
+0
cela fonctionne comme un charme! Merci :) – user1732364
0
Si les questions de direction de temps utilisez:
SELECT DATEDIFF(hour, <date1>, <date2>) % 24...
Ou si vous voulez juste la différence de temps absolu:
SELECT ABS(DATEDIFF(hour, <date1>, <date2>) % 24)...
+0
Manqué l'arrondi. @Lamak a la meilleure réponse. – Granger44
Questions connexes
- 1. Python: Différence de 2 datetimes mois
- 2. Regroupement par le temps en ignorant la partie date
- 3. Quelle est la différence entre 2 DateTimes en heures?
- 4. Différence entre datetimes en PHP et MySQL
- 5. Différence entre deux DateTimes C#?
- 6. Différence de temps C++ entre 2 valeurs
- 7. temps aléatoire et la date entre 2 valeurs de date
- 8. Différence entre datetimes en heures, Mins, Secondes
- 9. Calculer la différence de temps entre 2 intervalles de temps - Numéro de logique
- 10. Calculez la différence entre 2 intervalles de temps DSP
- 11. Grouper par tranche de temps ignorant la date et l'heure
- 12. Comment comparer deux DateTimes à l'heure en ignorant seulement la date?
- 13. Différence de temps entre une date et l'heure actuelle?
- 14. Quelle est la différence entre find-grep et grep-find?
- 15. Soustraire 2 datetimes
- 16. Différence de temps ignorant les différences de fuseau horaire
- 17. TimeSpan entre deux DateTimes
- 18. JPA2/requête Hibernate: en utilisant la date comme param requête en ignorant la partie « temps »
- 19. Calcul de la différence de temps entre les événements
- 20. Rails 3 ne pas enregistrer la partie de temps dans les champs datetimes
- 21. Différence de temps entre les horodatages unix
- 22. Différence de temps entre deux fois
- 23. différence entre 2 données
- 24. Java trouver la différence entre les temps
- 25. Différence de temps entre les enregistrements
- 26. différence étrange entre new Date() et la date de FileCreation
- 27. Différence entre Date analyse et différenciation de la date
- 28. Différence entre 2 dates Java
- 29. Différence entre find et le filtre
- 30. différence de temps entre deux fois dans la même table
Dans sql server 2012, vous pouvez convertir un datetime comme une heure. sélectionnez CAST (getdate() comme heure). Si j'étais en 2008, j'essaierais au moins. Ensuite, vous pouvez utiliser datediff selon les deux réponses. –
@DanBracuk SQL Server 2008 a le type de données 'TIME' – Lamak