OVH Cloud OVH Cloud

Comptabilisé le nombre de jours

3 réponses
Avatar
vinny
Salut la gang,

Est-ce qu'une fonction existante existe pour comptabilier
le nombre de dimanche entre deux dates?

ex. Combien de dimanche entre le 01-01-2004 and 01-04-
2004?

Merci beaucoup

3 réponses

Avatar
David
Bonjour,

je ne connais pas de fonction pour cela, mais je passerai
tout d'abord un DATEDIFF pour pouvoir déterminer le nombre
de jours entre les 2 dates. En divisant cela par 7, le
nombre de semaines (donc de dimanche).
Ca ne suffit pas pour être juste mais ensuite en jonglant
avec les fonctions DAY / DATEPART / ... ça doit être
jouable.

Dans du transact SQL ça doit pas être trop dur, dans 1
requête ça risque d'être plus complexe (une fonction
utilisateur fera alors peut-être l'affaire)


Un meilleur codeur SQL aura peut-être une solution plus
simple :-)


David

-----Message d'origine-----
Salut la gang,

Est-ce qu'une fonction existante existe pour comptabilier
le nombre de dimanche entre deux dates?

ex. Combien de dimanche entre le 01-01-2004 and 01-04-
2004?

Merci beaucoup
.



Avatar
Jean-Nicolas BERGER
Avec le DATEDIFF, si on prend la semaine comme DATEPART, ça nous donne le
nombre de changements de semaine entre les deux dates, ce qui ne doit pas
être trop loin du nombre de dimanches...
JN.


"David" a écrit dans le message de
news: 497c01c49fef$6f8bce90$
Bonjour,

je ne connais pas de fonction pour cela, mais je passerai
tout d'abord un DATEDIFF pour pouvoir déterminer le nombre
de jours entre les 2 dates. En divisant cela par 7, le
nombre de semaines (donc de dimanche).
Ca ne suffit pas pour être juste mais ensuite en jonglant
avec les fonctions DAY / DATEPART / ... ça doit être
jouable.

Dans du transact SQL ça doit pas être trop dur, dans 1
requête ça risque d'être plus complexe (une fonction
utilisateur fera alors peut-être l'affaire)


Un meilleur codeur SQL aura peut-être une solution plus
simple :-)


David

-----Message d'origine-----
Salut la gang,

Est-ce qu'une fonction existante existe pour comptabilier
le nombre de dimanche entre deux dates?

ex. Combien de dimanche entre le 01-01-2004 and 01-04-
2004?

Merci beaucoup
.



Avatar
Fred BROUARD
une solution généraliste :
http://sqlpro.developpez.com/Planning/SQL_PLN.html

A +

vinny a écrit:
Salut la gang,

Est-ce qu'une fonction existante existe pour comptabilier
le nombre de dimanche entre deux dates?

ex. Combien de dimanche entre le 01-01-2004 and 01-04-
2004?

Merci beaucoup



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************