IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Créer une variable date


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Points : 23
    Points
    23
    Par défaut Créer une variable date
    bonjour à tous,

    j'ai besoin de concaténer une année avec un jour et un mois (qui sont des macro-variables) et ma variable année est une variable de ma base.

    j'ai essayé ce code ci :

    data test;
    set test;
    format X ddmmyy10.;
    X = put(cats(&jr, &mois, annee),ddmmyy10.);
    run;

    en résultat la variable X prends la valeur 31/01/1960 dans toute ma base or ce n'est pas le résultat attendu.

    merci pour votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    Janvier 2013
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 483
    Points : 1 552
    Points
    1 552
    Par défaut
    Citation Envoyé par lovelylife Voir le message
    bonjour à tous,

    j'ai besoin de concaténer une année avec un jour et un mois (qui sont des macro-variables) et ma variable année est une variable de ma base.
    Si c'est bien le cas, c'est la fonction MDY(month, day, year) , qu'il faudrait utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    X = MDY(&mois, &jr, annee)  ;
    Cdt Ward

Discussions similaires

  1. [BI4] Créer une variable mois et calcul entre 2 dates
    Par dagdekihn dans le forum Webi
    Réponses: 4
    Dernier message: 24/07/2019, 16h37
  2. [DATA] Créer une variable saison à partir d'une variable date
    Par mgxlfr dans le forum SAS Base
    Réponses: 4
    Dernier message: 05/03/2018, 19h02
  3. Créer une variable contenant une certaine date et heure.
    Par cabeedge dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/09/2015, 16h56
  4. [PDO] $date du jour - créer une variable $today pour comparaison
    Par johanna1 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/05/2015, 11h01
  5. Réponses: 6
    Dernier message: 14/02/2005, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo