Ich habe eine Spalte mit Daten. Zum Beispiel 08/2000 mit Datumsformat. Wie konvertiere ich sie in numerische Form 082000? Ich folge einer Richtlinie im Internet, aber es ist nicht korrekt.SAS, Datum in Nummer konvertieren
ASOFDT_temp=datepart(ASOFDT);
ASOFDT_Num=putn(ASOFDT_temp,'yymmn6.');
'08/2000 'sieht nicht wie ein Datum für mich aus. Sieht wie eine Zeichenvariable aus. Auch warum speichern Sie eine Nummer mit dem Monat vor dem Jahr? Wenn Sie es wirklich in einer Nummer speichern möchten, verwenden Sie Ziffern wie YYYYMM oder YYYYMMDD, damit Sie keine Probleme mit führenden Nullen oder Sortierungen haben. – Tom
Als du, Tom. Ich überprüfe es noch einmal. Sein Typ ist Datum. Ich nehme Ihren Ratschlag, es zu YYYYMM zu ändern, aber wenn Sie Zeit haben, könnten Sie mir erklären, welche möglichen Probleme durch führende Nullen verursacht werden? – user1481397
Tom, danke. Ich habe das Problem schon gesehen. Siehe meine Antwort auf Joe unten :) – user1481397