<?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 Invalid date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Invalid-date/m-p/925099#M364094</link>
    <description>&lt;DIV&gt;May I know why Invalid date? thx a lot!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data FILTER;&lt;/DIV&gt;&lt;DIV&gt;set CRSP1;&lt;BR /&gt;where DATE between '1926-01-01'd and '1962-12-31'd;&lt;BR /&gt;ERROR: Invalid date/time/datetime constant '1926-01-01'd.&lt;BR /&gt;ERROR: Invalid date/time/datetime constant '1962-12-31'd.&lt;BR /&gt;ERROR: Syntax error while parsing WHERE clause.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="擷取.JPG" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/95719i4EDBDDDC49E72491/image-size/large?v=v2&amp;amp;px=999" role="button" title="擷取.JPG" alt="擷取.JPG" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DM'LOG; CLEAR; OUT; CLEAR; ODSRESULTS; CLEAR;';&lt;/DIV&gt;&lt;DIV&gt;%LET FOLDER=%STR(C:\USERS\SC\DESKTOP\HIGH);&lt;/DIV&gt;&lt;DIV&gt;LIBNAME HIGH "&amp;amp;FOLDER";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA CRSP;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET HIGH.CRSP;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET&amp;nbsp; CRSP;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PRC=ABS(PRC);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF SHRCD^=10 AND SHRCD^=11 THEN DELETE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF EXCHCD^=1 AND EXCHCD^=2 AND EXCHCD^=3 AND EXCHCD^=31 AND EXCHCD^=32 AND EXCHCD^=33 THEN DELETE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;KEEP PERMNO DATE PRC;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PROC SORT DATA= CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;BY PERMNO DATE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data FILTER;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; set CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; where DATE between '1926-01-01'd and '1962-12-31'd;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;proc summary data=FILTER noprint;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; by PERMNO;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; output out=historical_prices(drop=_:)&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;max(HIGH) = OHH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;min(LOW) = OLL;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data final_data;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; merge FILTER historical_prices (keep=PERMNO OHH OLL);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; by PERMNO;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; where DATE = '1962-12-31'd;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 20 Apr 2024 16:53:21 GMT</pubDate>
    <dc:creator>Irenelee</dc:creator>
    <dc:date>2024-04-20T16:53:21Z</dc:date>
    <item>
      <title>Invalid date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Invalid-date/m-p/925099#M364094</link>
      <description>&lt;DIV&gt;May I know why Invalid date? thx a lot!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data FILTER;&lt;/DIV&gt;&lt;DIV&gt;set CRSP1;&lt;BR /&gt;where DATE between '1926-01-01'd and '1962-12-31'd;&lt;BR /&gt;ERROR: Invalid date/time/datetime constant '1926-01-01'd.&lt;BR /&gt;ERROR: Invalid date/time/datetime constant '1962-12-31'd.&lt;BR /&gt;ERROR: Syntax error while parsing WHERE clause.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="擷取.JPG" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/95719i4EDBDDDC49E72491/image-size/large?v=v2&amp;amp;px=999" role="button" title="擷取.JPG" alt="擷取.JPG" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DM'LOG; CLEAR; OUT; CLEAR; ODSRESULTS; CLEAR;';&lt;/DIV&gt;&lt;DIV&gt;%LET FOLDER=%STR(C:\USERS\SC\DESKTOP\HIGH);&lt;/DIV&gt;&lt;DIV&gt;LIBNAME HIGH "&amp;amp;FOLDER";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA CRSP;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET HIGH.CRSP;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET&amp;nbsp; CRSP;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PRC=ABS(PRC);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF SHRCD^=10 AND SHRCD^=11 THEN DELETE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF EXCHCD^=1 AND EXCHCD^=2 AND EXCHCD^=3 AND EXCHCD^=31 AND EXCHCD^=32 AND EXCHCD^=33 THEN DELETE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;KEEP PERMNO DATE PRC;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PROC SORT DATA= CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;BY PERMNO DATE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data FILTER;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; set CRSP1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; where DATE between '1926-01-01'd and '1962-12-31'd;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;proc summary data=FILTER noprint;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; by PERMNO;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; output out=historical_prices(drop=_:)&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;max(HIGH) = OHH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;min(LOW) = OLL;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data final_data;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; merge FILTER historical_prices (keep=PERMNO OHH OLL);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; by PERMNO;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; where DATE = '1962-12-31'd;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Apr 2024 16:53:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Invalid-date/m-p/925099#M364094</guid>
      <dc:creator>Irenelee</dc:creator>
      <dc:date>2024-04-20T16:53:21Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Invalid-date/m-p/925100#M364095</link>
      <description>&lt;P&gt;SAS date literals are of the format 'DDmonYYYY'd.&amp;nbsp; Try:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where date between '01Jan1926'd and '31Dec1962'd ;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 20 Apr 2024 18:09:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Invalid-date/m-p/925100#M364095</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2024-04-20T18:09:25Z</dc:date>
    </item>
  </channel>
</rss>

