Annonce

Bienvenue sur le site support de mes ouvrages d'introduction à SAS

La 4ème édition de mon ouvrage est disponible depuis le 11 avril 2019 !

Où trouver cet ouvrage ?


#1 09-09-2015 11:29:13

SAS-SR
Administrateur
Lieu: Université d'Orléans
Date d'inscription: 01-09-2008
Site web

[archive] C'est la rentrée ! God save the Queen !

Bonjour

C'est la rentrée et voici le premier sujet des beaux mercredis de l'année.

Ce sujet doit en fait beaucoup à Benoit qui m'a contacté hier avec une question amusante - je reprends ici son mail :

J'ai trouvé une fonction intéressante sous Excel et sauf erreur de ma part je ne crois pas que SAS a une fonction similaire. Cependant, je souhaite quand même avoir votre avis et vous poser la question. La fonction DATEDIF n'est pas documentée dans Excel, mais J'ai trouvé ceci sur internet:

La syntaxe

=DATEDIF(date début;date fin;type de calcul)
date début : doit être une valeur date valide.
date fin : doit être une valeur date valide non inférieure à date début.
type de calcul :
1 "y" : différence en années (year).
2 "m" : différence en mois (month).
3 "d" : différence en jours (day).
4 "ym" : différence en mois, après soustraction des années.
5 "yd" : différence en jours, après soustraction des années.
6 "md" : différence en jours, après soustraction des années et des mois.

Exemple

En A1 : 05/02/2007
En B1 : 02/02/2009

1 =DATEDIF(A1;B1;"y") => 1
2 =DATEDIF(A1;B1;"m") => 23
3 =DATEDIF(A1;B1;"d") => 728
4 =DATEDIF(A1;B1;"ym") => 11
5 =DATEDIF(A1;B1;"yd") => 362
6 =DATEDIF(A1;B1;"md") => 28


Si vous combinez 1, 4, 6 :
=DATEDIF(A1;B1;"y") & " an(s) " & DATEDIF(A1;B1;"ym") & " mois et " & DATEDIF(A1;B1;"md") & " jour(s)"
vous obtenez => 1 an(s) 11 mois et 28 jour(s)

Est ce réalisable sous SAS avec une fonction similaire ?

et je réponds "bien entendu puisque tout est possible avec SAS !"

Pour la semaine prochaine, rédigez un programme qui vous permettra d'obtenir la présentation souhaitée par Benoit.

Vous vérifierez avec votre programme qu'entre aujourd'hui (le 9 septembre 2015) et la date de couronnement de la Reine Élisabeth (le 6 février 1952), il y a bien 63 ans, 7 mois et 2 jours.

Amusez vous bien et à la semaine prochaine !

Ce sujet est maintenant archivé - seuls les utilisateurs inscrits de www.sas-sr.com peuvent consulter l'intégralité du sujet et les réponses aux questions posées.
pour vous identifier, suivez ce lien
pour vous inscrire, suivez ce lien

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr
Flux RSS