0
votes

Comment convertir la valeur de la date SAS Dites 20NOV2018 au 20 nov. 2018

J'ai une valeur de date dans sas comme 20nov2018 qui est au format de date. J'ai besoin d'une fonction SAS pouvant séparer les espaces daymonthtyear comme par exemple 20 nov 2018 . Quelle fonction SAS peut résoudre mon objectif?

sas

2 commentaires

Vous devez dire si le nouveau format est juste à des fins d'affichage ou si vous devez stocker cela comme valeur de caractère. Les dates SAS sont stockées comme des chiffres et vous pouvez choisir de nombreux formats différents pour les afficher comment vous voulez. Si vous souhaitez simplement modifier l'affichage, changez le format, vous pouvez rechercher toutes les options en ligne.


Cela dépend également de ce que vous utilisez cela. Dans certains cas, un format d'image fonctionnera, et dans d'autres cas, un format défini par l'utilisateur (non l'image) fonctionne. Je pense que cela entre généralement en jeu lorsque graphique.


3 Réponses :


0
votes

Je ne peux pas penser à une seule fonction qui fera ce que vous avez besoin, donc ci-dessous sont présentés deux méthodes alternatives: xxx


0 commentaires

0
votes

Lorsque vous définissez la variable de date, vous pouvez utiliser le format pour modifier le format de votre variable de date. Le format que vous avez demandé va avec mmddyyw. format. Je suggérerais que vous devriez essayer d'utiliser MMDDYYW. où w se tient de 2 à 10. essayer mmddyy10. Pour résoudre votre problème et obtenir une sortie du 01/02/2019.

Jamais's:)


0 commentaires

3
votes

Si vous souhaitez formater, c'est-à-dire qu'il s'agit simplement d'afficher, vous ne devez pas modifier de fichiers de données ou si vous souhaitez modifier le type de données (ce n'est plus une date, mais une valeur de caractère), vous pouvez suivre @AMIR réponse, il est possible de suivre préfet. Sinon, un format d'image peut aider à formater votre date.

Obs num_date
1   20 Nov 2018
2   09 Sep 2018


0 commentaires