Programmation [SAS]
Fermé
delfyne
Messages postés
2
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 août 2007
-
13 mars 2007 à 09:30
anaa - 30 juin 2008 à 15:21
anaa - 30 juin 2008 à 15:21
A voir également:
- Programmation [SAS]
- Free sas c'est quoi - Forum antivirus
- Programmation - Guide
- Id facto sas free ✓ - Forum Vos droits sur internet
- Format date sas - Forum Logiciels
- Application de programmation - Guide
3 réponses
hssissen
Messages postés
844
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
9 janvier 2017
50
13 mars 2007 à 16:05
13 mars 2007 à 16:05
salut,
Oui c'est normal car c'est une variable en format datetimew. (voir tous les formats date et time dans SAS) et non une chaine de carateres. Une façcon peut etre de faire est de calculer l'horaire avec la fonction time(ta_variable_date) et de lui do donner le format time. (le format d'ecriture que tu veux). Il y a certainement d'autres façcons pour régler ce probleme, dis moi si çca marche, sinon on essaiera autres choses.
Oui c'est normal car c'est une variable en format datetimew. (voir tous les formats date et time dans SAS) et non une chaine de carateres. Une façcon peut etre de faire est de calculer l'horaire avec la fonction time(ta_variable_date) et de lui do donner le format time. (le format d'ecriture que tu veux). Il y a certainement d'autres façcons pour régler ce probleme, dis moi si çca marche, sinon on essaiera autres choses.
bonjour,
j'ai un problème concernant le logiciel SAS. Je voudrais écrire ceci :
if DP in ("C00%" "C01%" "C02%" "C03%" "C04%" "C05%" "C06%" "C07%" "C08%" "C09%" "C10%" "C11%" "C12%"
"C13%" "C14%" "C462") then do;
Mais forcément je ne peux pas mettre de % dans une fonction "in", donc cette ligne de programmation est fausse.
Je ne peux pas mettre de like non plus car je crois ke l'on ne peut pas dans une fonction if.
Auriez vous une solution à mon problème?
Merci beaucoup par avance
Nat
j'ai un problème concernant le logiciel SAS. Je voudrais écrire ceci :
if DP in ("C00%" "C01%" "C02%" "C03%" "C04%" "C05%" "C06%" "C07%" "C08%" "C09%" "C10%" "C11%" "C12%"
"C13%" "C14%" "C462") then do;
Mais forcément je ne peux pas mettre de % dans une fonction "in", donc cette ligne de programmation est fausse.
Je ne peux pas mettre de like non plus car je crois ke l'on ne peut pas dans une fonction if.
Auriez vous une solution à mon problème?
Merci beaucoup par avance
Nat