<?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>topic date formats in proc sql in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8118#M312</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can also consider using the datepart function if you're not interested in the time format (I rarely am, except when looking at ER info).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This might affect your running time, so keep that in mind. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;create table DATE as&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;select&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;case when i.dateofdeath =. then "31dec9999"dt&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else datepart(i.dateofdeath) end as ddate format date9.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;from lib.ind as i &lt;/P&gt;&lt;P&gt;where region='x';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Feb 2012 20:56:43 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2012-02-20T20:56:43Z</dc:date>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8114#M308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do need to fix sas date formats here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;create table DATE as&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;select&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;case when i.dateofdeath =. then "31dec9999:00:00:0"dt&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else i.dateofdeath end as ddate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;from lib.ind as i &lt;/P&gt;&lt;P&gt;where region='x';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when I ran this query from SAS (lib is referenced for libname) I am getting ddate as 253717660800 for 31dec9999:00:00:0 and 1643587200 for 1/31/2012(in oracle dateofdeath column).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q. I do need output ddate as in this format&amp;nbsp; 01JAN2011:00:00:00?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:33:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8114#M308</guid>
      <dc:creator>sassharp</dc:creator>
      <dc:date>2012-02-20T20:33:11Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8115#M309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if your dates are in SAS or oracle form, but you could try just adding a format statement.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table DATE as&lt;/P&gt;&lt;P&gt;select&lt;/P&gt;&lt;P&gt;case when i.dateofdeath =. then "31dec9999:00:00:0"dt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else i.dateofdeath end as ddate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format=datetime21.&lt;/P&gt;&lt;P&gt;from lib.ind as i&lt;/P&gt;&lt;P&gt;where region='x';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:50:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8115#M309</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-20T20:50:32Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8116#M310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; my dates are in oracle form because I am running against oracl db&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:52:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8116#M310</guid>
      <dc:creator>sassharp</dc:creator>
      <dc:date>2012-02-20T20:52:55Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8117#M311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But they might still import in SAS form.&amp;nbsp; I would try running the suggested code and check what you get.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:54:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8117#M311</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-20T20:54:30Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8118#M312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can also consider using the datepart function if you're not interested in the time format (I rarely am, except when looking at ER info).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This might affect your running time, so keep that in mind. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;create table DATE as&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;select&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;case when i.dateofdeath =. then "31dec9999"dt&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else datepart(i.dateofdeath) end as ddate format date9.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;from lib.ind as i &lt;/P&gt;&lt;P&gt;where region='x';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:56:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8118#M312</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-02-20T20:56:43Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8119#M313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Thank you art297 for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any function like "nvl" in oracle pass through which works in proc sql?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 20:58:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8119#M313</guid>
      <dc:creator>sassharp</dc:creator>
      <dc:date>2012-02-20T20:58:02Z</dc:date>
    </item>
    <item>
      <title>date formats in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8120#M314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;coalesce&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 21:00:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/date-formats-in-proc-sql/m-p/8120#M314</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-02-20T21:00:58Z</dc:date>
    </item>
  </channel>
</rss>

