Bonjour,
Je cherche à automatiser un code.
Aujourd’hui je récupère le 27 du mois les clients qui auront 21 ans le mois suivant.
Donc tous les mois je dois exécuter ma requête.
Je voudrai pouvoir automatiser et créer une table pour tous ceux qui auront 21 ans en janvier, une autre pour ceux qui auront 21 ans en février, 21 ans en mars, etc
De plus je voudrai pouvoir faire pareil pour 65 ans, 18 ans, 16 ans, enfin différent âge.
Voici ma requête aujourd’hui :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 DECLARE @DateLancement datetime DECLARE @DateRef datetime SET @DateLancement = GetDate() SET @DateRef=@DateLancement+14 --Tous les clients = 20 ans Select a.CLIENT, convert(char,DANAIS,112) as DANAIS, datediff(day,DANAIS,GetDate())/365 Age from TAB1 where datediff(day,DANAIS,GetDate())/365=20 group by a.CLIENT _CALCULE, DANAIS --Clients qui auront 21 ans dans un mois select * from TAB1 where datediff(month,@DateRef,dateadd(yy,21,DANAIS))=1
Vous avez des idées ?
Je vous remercie d’avance pour vos retours.
Bien cordialement.
Partager