<?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 Select Dataset older than 7 days in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397091#M95935</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have a dataset with column date for example 10SEP2017:12:05:00. Now i would like to use where function to filter the date older then 7 days.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; car;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;dateold=today()-&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;7&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;DATE9.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; work.car;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this part is working */&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; date = &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;'10SEP2017:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this not */&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New"&gt;where&lt;/FONT&gt; date = &lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;'&lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt;:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Can somebody provide the SAS code inorder to do the above logic.&lt;BR /&gt;&lt;BR /&gt;Thank you. &lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Sep 2017 12:30:57 GMT</pubDate>
    <dc:creator>Specter</dc:creator>
    <dc:date>2017-09-19T12:30:57Z</dc:date>
    <item>
      <title>Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397091#M95935</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have a dataset with column date for example 10SEP2017:12:05:00. Now i would like to use where function to filter the date older then 7 days.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; car;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;dateold=today()-&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;7&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;DATE9.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; work.car;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this part is working */&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; date = &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;'10SEP2017:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this not */&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New"&gt;where&lt;/FONT&gt; date = &lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;'&lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt;:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Can somebody provide the SAS code inorder to do the above logic.&lt;BR /&gt;&lt;BR /&gt;Thank you. &lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Sep 2017 12:30:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397091#M95935</guid>
      <dc:creator>Specter</dc:creator>
      <dc:date>2017-09-19T12:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397097#M95939</link>
      <description>&lt;P&gt;Something like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
	set car;
	where datepart(date) &amp;gt; today()-7;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Sep 2017 12:43:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397097#M95939</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-09-19T12:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397108#M95945</link>
      <description>&lt;PRE&gt;

%let x=%sysfunc(intnx(dtday,%sysfunc(datetime()),-7,s),datetime20.);

%put &amp;amp;x ;

data x;
 set have;
 if column &amp;lt; "&amp;amp;x"dt;
run;


&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Sep 2017 13:25:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397108#M95945</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-09-19T13:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397128#M95951</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;BR /&gt;/* Approach #1 */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;data car;
dateold=today()-7;
format dateold DATE9.;
set work.car;
/* this part is working */
where date = '10SEP2017:0:0:0'dt;
/* this not */
where datepart(date) &amp;gt; dateold;&lt;BR /&gt;&lt;/CODE&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* # 2 */&lt;BR /&gt;data car;
set work.car;
/* this part is working */
where date = '10SEP2017:0:0:0'dt;
/* this not */
where datepart(date) &amp;gt; today()-7;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Approach # 3 */&lt;BR /&gt;&lt;BR /&gt;data car;
set work.car;
where date = '10SEP2017:0:0:0'dt AND datepart(date) &amp;gt; today()-7;&lt;BR /&gt;run;
&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&amp;nbsp;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Sep 2017 14:23:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397128#M95951</guid>
      <dc:creator>ShiroAmada</dc:creator>
      <dc:date>2017-09-19T14:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397131#M95952</link>
      <description>&lt;P&gt;I suggest that when working with SAS variables to be very careful about distinguishing between Date variables and Datetime variables. Without an example value (thank you for including one) you would likely receive suggestions that will not work because SAS Date values and Datetime values measure different things, dates are days and datetime is seconds.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also if your datetime values all have the excact same time component then I suggest ditching the time part and actually use the date component only.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Sep 2017 14:35:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397131#M95952</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-09-19T14:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dataset older than 7 days</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397150#M95959</link>
      <description>&lt;P&gt;You have a DATETIME variable.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use the DATEPART function to obtain just the date part.&lt;/P&gt;
&lt;P&gt;Or use INTNX to increment the datetime variable 7 days earlier.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The TODAY or DATE() function will return todays date, -7 will subtract 7 from the date and this will filter out dates less than 7 days. You may want to check the boundaries here, ie should it be &amp;lt; or &amp;lt;= &amp;nbsp;or do you really mean today() - 6?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyways, this should get you started.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where datepart(date) &amp;lt; today()-7;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/166070"&gt;@Specter&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have a dataset with column date for example 10SEP2017:12:05:00. Now i would like to use where function to filter the date older then 7 days.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My Code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; car;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;dateold=today()-&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;7&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;DATE9.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; work.car;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this part is working */&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; date = &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;'10SEP2017:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;/* this not */&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" color="#0000ff"&gt;where&lt;/FONT&gt; date = &lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;'&lt;FONT face="Courier New"&gt;dateold&lt;/FONT&gt;:0:0:0'dt&lt;/FONT&gt;&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Can somebody provide the SAS code inorder to do the above logic.&lt;BR /&gt;&lt;BR /&gt;Thank you. &lt;/FONT&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Sep 2017 15:04:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dataset-older-than-7-days/m-p/397150#M95959</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-09-19T15:04:39Z</dc:date>
    </item>
  </channel>
</rss>

