Réccurence de date

Discutez d'informatique ici !
Galiolas
Messages: 3
Enregistré le: 07 Mar 2017, 13:00

Réccurence de date

par Galiolas » 07 Mar 2017, 13:06

Hello :)

J'ai une table SQL comportant des récurrences de dates, et j'ai ajouté une colonne permettant de récupérer le numéro de semaine de chaque date.

Cependant, je souhaiterai ne récupérer à l'aide d'un select sur cette table, que les dates toutes les deux semaines.

La première date de la table est la première occurrence d'une tâches, et cette tâches sera exécutée par exemple tous les lundi chaque semaine.
J'aimerai récupérer chaque lundi toute les deux semaines.
Est-ce possible avec modulo? merci



Avatar de l’utilisateur
WillyCagnes
Membre Transcendant
Messages: 3509
Enregistré le: 21 Sep 2013, 20:58

Re: Réccurence de date

par WillyCagnes » 07 Mar 2017, 13:58

bjr
oui modulo 2
0=n° pair
1=n° impair
si(modulo (n° semaine;2)=0;vrai> affiche le N°;faux >" ")
Merci d'aider cette association
PENSION MILLEPATTES
https://www.facebook.com/Association-millepattes-1723852844561273/

Galiolas
Messages: 3
Enregistré le: 07 Mar 2017, 13:00

Re: Réccurence de date

par Galiolas » 07 Mar 2017, 14:53

d'accord ça fonctionne bien pour toute les deux semaines, si je veux faire une récurrence de date toute les 6 semaines ça fonctionne comment ? Merci :)

Galiolas
Messages: 3
Enregistré le: 07 Mar 2017, 13:00

Re: Réccurence de date

par Galiolas » 09 Mar 2017, 16:33

C'est bon j'ai trouvé la solution, dans ma clause WHERE j'ai simplément vérifié que le modulo de la semaine de la date testée est égal au modulo de la semaine de la premiere occurence.

DECLARE @NumberOfWeeks int = 3
SELECT
Occurrence
FROM tableDesOccurences
WHERE DATEPART(wk, Occurrence) % @NumberOfWeeks = DATEPART(WEEK, date_de_debut) % @NumberOfWeeks

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite