Bonjour,
Ma problématique est la suivante:
Je dois calculer le nombre d'heures que prend un produit avant d'être vendu. Si le produit est vendu dans la même journée, c'est simple, mais si un produit à été mis en vente à midi le vendredi et vendu à midi le lundi, il n'aura été disponible que 12 heures.
Je me casse la tête à essayer de calculer le nombre d'heures entre deux datetime mais uniquement pour les heures de bureau.
Par exemple, disons que les heures de bureau sont de 7h00 à 19h00, le nombre d'heures entre
Devrait être 11 plutôt que 14.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 2013-03-05 08:00:00.000 2013-03-05 22:00:00.000
J'aimerais aussi faire la même chose pour les jours de weekends.
Donc pour une semaine complète, on parle de 60 heures.
Je pourrais assez facilement me créer une fonction mais je me demandais s'il était possible d'exprimer tout ça en TSQL.
Merci
Partager