Annonce

Bienvenue sur le site support des ouvrages :
SAS - Introduction au décisionnel : méthode et maîtrise du langage
(1ère édition - épuisée)
SAS - Introduction pratique : du data management au reporting (2ème édition - épuisée)
SAS - Introduction au décisionnel : du data management au reporting (3ème édition - épuisée (hélas...))

la réponse à la question "mais où trouver la 3ème édition ?" est précisée ici


Retrouvez dans ce tiré à part, la préface écrite par Mouloud Dey, Directeur Business solutions et marchés émergents, SAS France,
l’introduction générale ainsi que le plan complet de l’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