<?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 Re: How do I use Today function in Proc Sql in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522281#M4394</link>
    <description>&lt;P&gt;&lt;STRIKE&gt;is&lt;/STRIKE&gt; ge&lt;/P&gt;
&lt;P&gt;should&lt;/P&gt;
&lt;P&gt;ge&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table MEME as 
select subscriber_id
, subscriber_name
,datepart(Subscriber_Termination_DT) as Term_DT

from sashelp.susbcriber_table
where calculated TERM_DT  ge today();
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 18 Dec 2018 17:18:13 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-12-18T17:18:13Z</dc:date>
    <item>
      <title>How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522279#M4393</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting the following errror&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: MISSING, NOT, NULL, ^, ~.&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When&amp;nbsp; I run this code :&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table MEME as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;select subscriber_id&lt;BR /&gt;, subscriber_name&lt;BR /&gt;,(datepart(Subscriber_Termination_DT)) as Term_DT&lt;/P&gt;&lt;P&gt;from sashelp.susbcriber_table&lt;BR /&gt;where TERM_DT is ge today();&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* Subscriber_Termination_DT is in Datetime22.3 format&lt;/P&gt;</description>
      <pubDate>Tue, 18 Dec 2018 17:06:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522279#M4393</guid>
      <dc:creator>VarunD</dc:creator>
      <dc:date>2018-12-18T17:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522281#M4394</link>
      <description>&lt;P&gt;&lt;STRIKE&gt;is&lt;/STRIKE&gt; ge&lt;/P&gt;
&lt;P&gt;should&lt;/P&gt;
&lt;P&gt;ge&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table MEME as 
select subscriber_id
, subscriber_name
,datepart(Subscriber_Termination_DT) as Term_DT

from sashelp.susbcriber_table
where calculated TERM_DT  ge today();
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 17:18:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522281#M4394</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-12-18T17:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522282#M4395</link>
      <description>&lt;DIV&gt;%let today = today();&lt;/DIV&gt;
&lt;DIV&gt;data want;&lt;BR /&gt;&amp;nbsp;TERM_DT = &amp;amp;today.;&lt;BR /&gt;run;&lt;/DIV&gt;</description>
      <pubDate>Tue, 18 Dec 2018 17:12:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522282#M4395</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2018-12-18T17:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522283#M4396</link>
      <description>&lt;P&gt;we do not require the 'is' before 'ge'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table MEME as 
select subscriber_id
, subscriber_name
,(datepart(Subscriber_Termination_DT)) as Term_DT
from sashelp.susbcriber_table
where TERM_DT ge today();
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 17:13:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522283#M4396</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2018-12-18T17:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522286#M4397</link>
      <description>&lt;P&gt;A better illustration:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Sample dataset HAVE */
data have;
do datetm=intnx('dtday',datetime(),-2) to intnx('dtday',datetime(),+2) by 86400;
output;
end;
format datetm datetime20.;
run;

/*Output dataset MEME */
proc sql;
create table MEME as 
select datepart(datetm) as Term_DT format=date9.
from have
where calculated TERM_DT  ge today();
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 17:20:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522286#M4397</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-12-18T17:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522291#M4398</link>
      <description>Thanks for your quick response! I appreciate it.</description>
      <pubDate>Tue, 18 Dec 2018 17:52:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522291#M4398</guid>
      <dc:creator>VarunD</dc:creator>
      <dc:date>2018-12-18T17:52:04Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522292#M4399</link>
      <description>Thank you!</description>
      <pubDate>Tue, 18 Dec 2018 17:52:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522292#M4399</guid>
      <dc:creator>VarunD</dc:creator>
      <dc:date>2018-12-18T17:52:17Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522293#M4400</link>
      <description>Thanks a lot !</description>
      <pubDate>Tue, 18 Dec 2018 17:52:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522293#M4400</guid>
      <dc:creator>VarunD</dc:creator>
      <dc:date>2018-12-18T17:52:31Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Today function in Proc Sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522297#M4402</link>
      <description>&lt;P&gt;Also, I beg your pardon as I forgot to add a very important note in terms of efficiency. It's always better to filter or subset using where processing before SQL processor reads every record i.e in other words ideally the SQL processor should only select records that satisfy a condition meaning pick only the subset and not process the entire set, and then filter based on a computed column.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Often the better way is&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where  datepart(datetm)  ge today();&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;rather than&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where  calculated TERM_DT  ge today();&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Full illustration below:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Sample dataset HAVE */
data have;
do datetm=intnx('dtday',datetime(),-2) to intnx('dtday',datetime(),+2) by 86400;
output;
end;
format datetm datetime20.;
run;
/*Output dataset MEME */
proc sql;
create table MEME1 as 
select datepart(datetm) as Term_DT format=date9.
from have
where  datepart(datetm)  ge today();
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;HTH &amp;amp; Regards!&lt;/P&gt;</description>
      <pubDate>Tue, 18 Dec 2018 18:03:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-use-Today-function-in-Proc-Sql/m-p/522297#M4402</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-12-18T18:03:29Z</dc:date>
    </item>
  </channel>
</rss>

