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 :

Import date/heure sous SAS


Sujet :

SAS Base

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Import date/heure sous SAS
    Bonjour,

    Je souhaiterai importer une variable au format date/heure sous SAS à partir d'un fichier externe txt et je n'y arrive pas ...
    Elle est de type 21/02/2010 08:05:00
    Je ne récupère que la date 21/02/2010 mais pas l'heure et j'en ai besoin pour des calculs ultérieurs de durée en heure.
    Voici un extrait de mon programme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    data bases.rum ; 
    %let _EFIERR_ = 0; /* set the ERROR detection macro variable */ 
    infile '...rum.txt' 
    delimiter='09'x MISSOVER DSD 
    lrecl=32767 firstobs=2 ; 
     
    ... 
    informat dateEntree DDMMYY10. 
    ... 
    format dateEntree DDMMYY10. 
    ... 
    input 
    ... 
    dateEntree 
    ... 
    ; 
    run;
    Qulequ'un a-t-il la solution car je bloque ....

    Merci de votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    Le format date/heure sous SAS est datetime. Le type de la variable est numérique.

    Il faut donc que tu trouves un moyen de convertir 21/02/2010 08:05:00 au bon nombre sous SAS puis affecte le format datetime. à cette variable. il existe une autre solution en précisant ta variable en quote et spécifier dt juste après, cf http://www.uc.edu/sashtml/ets/chap2/sect5.htm

    Manoutz

Discussions similaires

  1. Date mensuelle sous SAS?
    Par StanleyTi dans le forum Débutez
    Réponses: 6
    Dernier message: 10/05/2012, 22h05
  2. format heure sous SAS
    Par gwirionez dans le forum SAS Base
    Réponses: 5
    Dernier message: 13/01/2010, 14h37
  3. import de macros sous SAS/CONNECT
    Par PhYx dans le forum Macro
    Réponses: 3
    Dernier message: 02/10/2009, 12h55
  4. Importation Fichier TXT sous SAS
    Par marinaines dans le forum Macro
    Réponses: 1
    Dernier message: 03/04/2009, 12h10
  5. date/heure sous 4D
    Par jejelafrite dans le forum 4D
    Réponses: 1
    Dernier message: 05/04/2007, 00h56

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