Salut,
Sous quelle forme stockez vous une heure d'ouverture et une heure de fermeture dans SQL ?
Notez que je dois faire des traitements en fonction de ces heures et ce quotidiennement.
Merci
Salut,
Sous quelle forme stockez vous une heure d'ouverture et une heure de fermeture dans SQL ?
Notez que je dois faire des traitements en fonction de ces heures et ce quotidiennement.
Merci
Je ne crois pas qu'il existe un type de donnée pour le temps exclusivement.
Pour palier à ce problème, je te conseille (si possible) d'utiliser un DÉCIMAL(4).
Ajoute dans ce cas des contraintes pour empècher d'entrer des heures plus grandes que 23 et des minutes plus grandes que 59 (Contraintes CHECK).
Je vais être un peu plus explicite (du moins j'espère) :
Comment faire pour tester si heureouverture < getdate() < heurefermeture et comment stocker heureouverture et heurefermeture dans une table ?
J'ai trouvé !
Je stocke HeureOuverture et HeureFermeture en Char(8) sous la forme "09:00:00"
et pour la comparaison :
Et voilà
Code : Sélectionner tout - Visualiser dans une fenêtre à part CONVERT(datetime, CONVERT(CHAR(10), GETDATE(), 103) + ' ' + dbo.Ta_Indices.Ouverture) < GETDATE()
Partager