Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Débutez
Débutez Forum concentrant les premières questions que l'on se pose en tant que débutant
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 12h12   #1
Invité de passage
 
Femme
Chargé d'affaire
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Espagne

Informations professionnelles :
Activité : Chargé d'affaire

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 4
Points : 4
Par défaut comment creer format date pour variable

Bonour,

j'ai une table sas avec une variable qui donne la date de la forme 20010712 pour 12juil2001. J'essaie de changer le format en format date en cliquant sur la variable mais sas me remet le format best. Je voudrai programmer cette variable numérique en variable date au format ddmmyys8. Pourriez vous m'aider?merci d'avance
ALEA001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 13h00   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
hello,
Code :
1
2
3
4
5
6
7
 
DATA _null_;
format var2 ddmmyys8.;
var1=20010712;
var2= input(put(var1,8.), yymmdd8.) ;
put var2=  ;
run;
si la variable var1 est de type caractère , tu fais :
Code :
1
2
3
4
5
6
7
 
DATA _null_;
format var2 ddmmyys8.;
var1='20010712';
var2= input(var1, yymmdd8.) ;
put var2=  ;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 13h11   #3
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Bonjour,
Une solution à ton pb
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DATA test;
input date;
cards;
20010712
;
run;
 
DATA test;
SET test;
date2=mdy( input(substr(put(compress(date),$8.),7,2),best.),
           input(substr(put(compress(date),$8.),5,2),best.),
           input(substr(put(compress(date),$8.),1,4),best.));
format date2 ddmmyys8.;
run;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 15h13   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
PK tout sa Brice ?
ce qui suit fera l'affaire non?
Code :
1
2
3
4
5
6
7
8
 
DATA test;
format date ddmmyys8.;
input date yymmdd8. ;
cards;
20010712
;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 15h29   #5
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Pourquoi ne pas se compliquer la vie, juste pour s'amuser?
Ta solution est très factuelle j'avoue
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 09h39   #6
Invité de passage
 
Femme
Chargé d'affaire
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Espagne

Informations professionnelles :
Activité : Chargé d'affaire

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 4
Points : 4
MERCI BEAUCOUP POUR VOS REPONSES.
LA PREMIERE SOLUTION A BIEN MARCHE!
ALEA001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h22.


 
 
 
 
Partenaires

Hébergement Web