Bonjour,
Je ne parviens pas à selectionner le bon horaire avec une simple requête (même avec une compliquée d'ailleurs )..
j'explique.. J'ai une table contenant tous les jours de la semaine, une équipe, horaire de début de poste et horaire de fin de poste.
JOUR-----EQ------Début de poste----Fin de poste
Lundi-----M-------06:00:00---------13:29:59
Lundi-----AM-----13:30:00---------20:59:59
Lundi-----N-------21:00:00---------05:59:59
Avec mon SELECT et l'heure actuelle de la machine j'aimerai obtenir la ligne qui va bien.
Tant que l'heure actuelle se situe en journée ca se passe bien, mais dés que qu'il est plus de 21:00:00, je n'ai plus de résultat..
ma requête:
Qui a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 declare @heure datetime set @heure = '21:00:00' select * from [dbo].[OEE_Horaire_Production] where HOR_SITE = 1 and hor_jour_sem = DATENAME(weekday,getdate()) and convert(varchar, HOR_DEBUT_POSTE, 108) <= @heure and convert(varchar, HOR_FIN_POSTE, 108) >= @heure
Merci pour votre aide..
Partager