Créer une table de DATES dans SAS

SAS BASE 5 nov. 2019

Il m'arrive souvent de devoir créer une table de DATES dans SAS. Voici comme je m'y prends:

data REF_DATE;
    format date date9.;
    do date='01jan2000'd to '01jan2020'd;
        year = year(date);
        month = month(date); 
        day = day(date);
        output;
    end;
run;

Résultat sur les 10 premières lignes:

Obs. date year month day
1 01JAN2000 2000 1 1
2 02JAN2000 2000 1 2
3 03JAN2000 2000 1 3
4 04JAN2000 2000 1 4
5 05JAN2000 2000 1 5
6 06JAN2000 2000 1 6
7 07JAN2000 2000 1 7
8 08JAN2000 2000 1 8
9 09JAN2000 2000 1 9
10 10JAN2000 2000 1 10

Super ! Vous vous êtes inscrit avec succès.
Super ! Effectuez le paiement pour obtenir l'accès complet.
Bon retour parmi nous ! Vous vous êtes connecté avec succès.
Parfait ! Votre compte est entièrement activé, vous avez désormais accès à tout le contenu.