ich möchte eine neue Datumsspalte erzeugen. In diese sollen die Daten (Datum) aus einer bestehenden alphanumerischen Spalte übertragen werden. Die neue Spalte soll so formatiert sein, dass die Daten (Datum) in der Form dd.mm.yyyy erscheinen.
Bitte poste mal ein paar Beispiele vom Inhalt der Spalte, damit Code vorgeschlagen werden kann. Normalerweise reicht es aus die input-Funktion mit entsprechendem Format zu verwenden und dann mittels Format-Anweisung der Variable das Format ddmmyyp10 zuzuweisen.
danke für die schnelle Antwort. In der bestehenden Datumsspalte (alphanumerisch, length 10, Format $10) steht nur jeweils Daten (also Datum) z.B. 10.11.2018.
Hier ein kleines Beispiel: Die Funktion input bekommt die Text-Version des Datums und ein passendes Einleseformat. Durch die Format-Anweisung wird ein lesbares Datum angezeigt.
data Datum;
length TextDatum $ 10 RichtigesDatum 8;
format RichtigesDatum ddmmyyp10.;
TextDatum = '10.11.2018';
RichtigesDatum = input(TextDatum, ddmmyy10.);
run;
2025 SAS Hackathon: There is still time!
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!