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 :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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).
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 !!![]()
Partager