Comparaison d'heure SQL server
Bonjour,
J'ai dans ma base sql deux champs datetime : date_debut, et date_fin
Je voudrais prendre tous les enregistrements se deroulant entre 7h et 20h (la journée quoi)
alors pour ça, j'ai fait la requete suivante :
Code:
1 2 3 4
| select Cle from TblOutage T where_
datepart(HOUR,T.END_DATE)>7
and datepart(hour,T.PLANNED_START_DATE)<20
ORDER BY datepart(hour,T.PLANNED_START_DATE) asc |
et c'est ok, ça marche (*sauf pour ceux qui se déroulent de 6h à 21h, mais là je ne sais vraiment pas comment faire :aie: ).
Maintenant pour la nuit c'est un peu plus compliqué, car je ne peux pas faire la requete inverse (de 20h à 7h) car bon dire > 20 h ça ne marche que pour 20h-23h59.
Alors ma question est : en sql server, ya t-il moyen de comparer juste des heures ? ça simplifierai la chose quand même....
et si vous avez une solution pour le pb muni d'un asterix * ce serait cool aussi ....
Merci d'avance à vous en tout cas !! ;)