Je lis dans certaines données brutes qui a quelques mauvaises dates. Plus précisément, quelqu'un a saisi "29 février" sur une année NON bissextile. Par exemple:SAS invalide année bissextile date problème yymmdd8
data _null_;
input test :yymmdd8.;
format test date9.;
cards;
20270229
run;
Le client souhaite que cela revenir au 28 février Y at-il une méthode rapide/efficace de le faire? par exemple un équivalent de:
SI est une erreur (date) puis date = date-1; ?
Toutes les suggestions reçues avec gratitude!
Merci AFHood - J'essaie une approche différente au moment (ont publié une nouvelle question) mais si je ne peux pas me débarrasser du message d'erreur que les résultats, je pense que je vais utiliser ce lieu (mettre les années dans une variable macro). Beau morceau de code! merci .. –