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 :

Convertir une Date - Date9. en Datetime


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Convertir une Date - Date9. en Datetime
    Bonjour,

    Je souhaiterais modifier une date9. en Datetime.
    Pour être honnête j'ai du mal à comprendre la gestion des formats des dates dans SAS.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    data want;
    Set have;
    NewDate = input(OldDate,Date9.);
    format NewDate datetime20.;
    run;


    Merci d'avance

  2. #2
    Membre éprouvé
    Passer d'un format date à un format datetime
    Bonjour,

    Pour passer d'un format date à un format datetime, il faut ajouter les informations concernant l'heure :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    data test;
      OldDate = input("17MAR2000",date9.);
      format OldDate date9.;
      NewDate = DHMS(OldDate,0,0,0);
      format NewDate datetime20.;
    run;


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
      OldDate                 NewDate
    17MAR2000      17MAR2000:00:00:00


    Je vous conseille le tutoriel Les dates SAS expliquées à ma fille d'Olivier Decourt.

    Cordialement,