<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: Zeichenkette aus Timestamp" in CoDe SAS German</title>
    <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240249#M1848</link>
    <description>&lt;P&gt;Hallo Fay123,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;es gibt verschiedene Möglichkeiten. Die noch relativ neue Funktion nldate() gibt für einen SAS-Datumswert eine Zeichenkette zurück, dabei können verschiedene Platzhalter für Tage, Monate und Quartale verwendet werden. Ansonsten kann der String natürlich über Funktionen und Formate zusammengesetzt werden, hier für beides ein Beispiel:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Options locale = de_DE;

Data _Null_;
  Length datum 8 text $32;&lt;BR /&gt;  datum = date();
  text = nldate(datum,'%Q / %Y');
  Put (_all_)(=);
  text = cat("Quartal ",putn(datum,"qtr1."), " / ", year(datum));
  Put (_all_)(=);
Run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Viele Grüße,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Grischa&lt;/P&gt;</description>
    <pubDate>Mon, 21 Dec 2015 12:08:52 GMT</pubDate>
    <dc:creator>GrischaPfister</dc:creator>
    <dc:date>2015-12-21T12:08:52Z</dc:date>
    <item>
      <title>Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240244#M1847</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ich habe ein Problem mit meinem Datum, das als Timesamp vorliegt. Ich müsste aus einem beliebigen Tag eine Zeichenkette formen. Beispiel: 01.10.2015 .... soll umgewandelt werden in Quartal 3 / 2015.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kann mir hier jemand helfen? Vielen Dank im voraus!&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 11:44:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240244#M1847</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2015-12-21T11:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240249#M1848</link>
      <description>&lt;P&gt;Hallo Fay123,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;es gibt verschiedene Möglichkeiten. Die noch relativ neue Funktion nldate() gibt für einen SAS-Datumswert eine Zeichenkette zurück, dabei können verschiedene Platzhalter für Tage, Monate und Quartale verwendet werden. Ansonsten kann der String natürlich über Funktionen und Formate zusammengesetzt werden, hier für beides ein Beispiel:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Options locale = de_DE;

Data _Null_;
  Length datum 8 text $32;&lt;BR /&gt;  datum = date();
  text = nldate(datum,'%Q / %Y');
  Put (_all_)(=);
  text = cat("Quartal ",putn(datum,"qtr1."), " / ", year(datum));
  Put (_all_)(=);
Run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Viele Grüße,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Grischa&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 12:08:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240249#M1848</guid>
      <dc:creator>GrischaPfister</dc:creator>
      <dc:date>2015-12-21T12:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240250#M1849</link>
      <description>&lt;P&gt;Den Zeichenstring würde ich mittels&lt;/P&gt;
&lt;P&gt;---8&amp;lt;-----&lt;/P&gt;
&lt;P&gt;format datum DDMMYY10.; &lt;BR /&gt; datum = input(datum_txt,DDMMYY10.);&lt;/P&gt;
&lt;P&gt;---&amp;gt;8-------&lt;/P&gt;
&lt;P&gt;konvertieren.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anschließend mit&lt;/P&gt;
&lt;P&gt;---8&amp;lt;-----&lt;/P&gt;
&lt;P&gt;m = month(datum);&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;y = year(datum);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;---&amp;gt;8-------&lt;/P&gt;
&lt;P&gt;die Daten extrahieren und mittels mod(m) das Quartal gewinnen. Evtl. gibt es auch sowas wie quarter(...).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Grüße&lt;/P&gt;
&lt;P&gt;Wolfgang Müller&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 12:10:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240250#M1849</guid>
      <dc:creator>wmueller</dc:creator>
      <dc:date>2015-12-21T12:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240251#M1850</link>
      <description>datepart() extrahiert das Datum aus einem Timestamp.
qtr() liefert das Quartal und year() das Jahr aus einem Datum.
Dann muss man die Zahlen nur mehr mit put() in Strings umwwandeln und verketten.</description>
      <pubDate>Mon, 21 Dec 2015 12:12:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240251#M1850</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2015-12-21T12:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240254#M1851</link>
      <description>&lt;P&gt;Vielen Dank an alle! Das hat super geklappt &lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 12:48:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/240254#M1851</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2015-12-21T12:48:35Z</dc:date>
    </item>
    <item>
      <title>Re: Zeichenkette aus Timestamp</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/241691#M1868</link>
      <description>&lt;P&gt;Es ist möglich ein eigenes Datumsformat zu erstellen. dies geht mit Proc FORMAT und der PICTURE Anweisung.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hier ein Programmbeispiel, das Format kann direkt auf einen DatumsZeitwert angewendet werden.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
  picture myQtrDate (default=16)
    low - high = 'Quartal %q / %Y' (datatype=datetime)
  ;
run;

data _null_;
  now = datetime();
  putlog now myQtrDate.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Bruno&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2016 17:35:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Zeichenkette-aus-Timestamp/m-p/241691#M1868</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2016-01-04T17:35:40Z</dc:date>
    </item>
  </channel>
</rss>

