Bonjour,
Je travaille avec une proc SQL. J'aimerais créer un champs dans ma table qui chaque mois qu'on la met à jour, récupère une date sous le format moisannée ( 0108 par exemple ou 0508 ...)
Est ce possible ?
Merci d'avance
Bonjour,
Je travaille avec une proc SQL. J'aimerais créer un champs dans ma table qui chaque mois qu'on la met à jour, récupère une date sous le format moisannée ( 0108 par exemple ou 0508 ...)
Est ce possible ?
Merci d'avance
Pierre24.
http://www.goguel-blog.com
Les racistes sont des gens qui se trompent de colère.
Léopold Sédar Senghor
Bonjour Pierre.
C'est la date du jour lors de l'exécution de ta requête SQL
ou une date qui se trouve déjà dans la table que lit ta requête ? Dans ce dernier cas, il faut remplacer dans le code précédent TODAY() par le nom de la variable (s'il s'agit déjà d'une date SAS) ou par DATEPART(nomVariable) si la variable est une date provenant d'une base de données relationnelle (Oracle, DB2, etc. : les dates sont transmises à SAS comme des datetimes, en secondes depuis le 01/01/1960 à minuit).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ..., PUT(TODAY(), MMYYN4.) AS date
L'idée est d'utiliser le format MMYYN4. pour afficher la date comme 0708, et d'en faire une chaîne de caractères avec la fonction PUT.
Olivier
Bon courage.
Olivier
Non c'est exactement la date du jour...donc je vais utiliser ta premiere proposition.
Merci beaucoup
Pierre24.
http://www.goguel-blog.com
Les racistes sont des gens qui se trompent de colère.
Léopold Sédar Senghor
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager