Bonjour, Comment récupérer les dates disponibles d'un intervalle des dates sans selections les week-end et les jours feriés en utilisant SQL OU VB .Merci d'avance.
Bonjour, Comment récupérer les dates disponibles d'un intervalle des dates sans selections les week-end et les jours feriés en utilisant SQL OU VB .Merci d'avance.
En se basant sur une table calendrier.
On ne jouit bien que de ce qu’on partage.
Bonsoir,
Tu crées la table Calendrier. Voici un script d'une table calendrier avec jour fériés du 01-01-2010 au 31-12-2031 en fichier joint.
Cordialement.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
sérieusement? tu t'es pogné toutes les dates à mimine?
En PJ tu trouveras une procédure de création et population de dimdate qui calcul l'ensemble des jours fériés d'une année sur un intervalle que tu choisis. De plus, tu peux mettre en place pour du gérer une langue différente assez facilement.
Cordialement,
Lyche
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Mon Tutoriel pour apprendre les Agregations
Consultez mon Blog SQL destiné aux débutants
Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server
Bonjour,
@Lyche, pas mal ta procédure. Si elle pouvait être adapté à SQLServer 2008R2 ce serait un plus. Cela dit,n'est utilisable qu'à partir de SQL SERVER 2012.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DATEFROMPARTS
Cordialement.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Remplace les DateFrompart par :CAST(CAST(y AS varchar) + '-' + CAST(m AS varchar) + '-' + CAST(d AS varchar) AS DATETIME)
Séverine Capon - Consultante MS BI
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Merci de dés que le commentaire vous a aidé ou de marquer si votre problème est résolu
Certes... Un petit oubli s'est glissé dans mon code xD.
Désolé de la bourde, j'avoue n'avoir pas pensé à ce DATEFROMPARTS. C'était un test de la fonctionnalité, et elle est très efficace, mais, comme tu dis, indisponible sous 2008R2.
Cependant, la correction de mokona18 appliquée à la fonction (en remplaçant les Y par un YEAR(date) etc..) fonctionnera parfaitement.
Cordialement,
Lyche
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Mon Tutoriel pour apprendre les Agregations
Consultez mon Blog SQL destiné aux débutants
Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server
Bonjour,
Merci à vous 2 @Mokona18 et @Lyche.
Cordialement.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager