<?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 macro variables for day, month and year in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441426#M110436</link>
    <description>&lt;P&gt;I am trying to create macro variables as mm, dd, yy and yyyy from a today()-1 date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the variables coming out correctly but when I put them in my code to assign the value there are large spaces that are causing the code to fail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Log Results (below code) give the correct info but there are spaces I don't want and I don't know how to remove them.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is my code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%LET&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;INITIAL_DT =&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;%SYSFUNC&lt;/SPAN&gt;&lt;SPAN&gt;(TODAY(),DATE9.);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;INITIAL_DT. ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;DATA&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_NULL_&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;CALL&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;SYMPUT (&lt;/SPAN&gt;&lt;SPAN&gt;'INITIAL_DT'&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;"&amp;amp;INITIAL_DT"D&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;RUN&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;INITIAL_DT. ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;DATA&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_NULL_&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;format&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* mm = 01 - 12 and dd = 01 - 31&amp;nbsp; */&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;/* mm = 01 - 12 and dd = 01 - 31&amp;nbsp; */&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* yy */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;4.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* yyyy&amp;nbsp; */&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;wod=&amp;amp;INITIAL_DT -&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"wod"&lt;/SPAN&gt;&lt;SPAN&gt;,wod);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"d2"&lt;/SPAN&gt;&lt;SPAN&gt;,(put(day(&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;wod.&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;z02.&lt;/SPAN&gt;&lt;SPAN&gt;)));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"y4"&lt;/SPAN&gt;&lt;SPAN&gt;,YEAR(wod));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"y2"&lt;/SPAN&gt;&lt;SPAN&gt;,put(wod,&lt;/SPAN&gt;&lt;SPAN&gt;year2.&lt;/SPAN&gt;&lt;SPAN&gt;));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"m2"&lt;/SPAN&gt;&lt;SPAN&gt;,(put(month(&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;wod.&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;z02.&lt;/SPAN&gt;&lt;SPAN&gt;)));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;amp;m2. &amp;amp;d2. &amp;amp;y2. &amp;amp;y4.&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;Log Results:&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT&amp;nbsp; &amp;amp;m2. &amp;amp;d2. &amp;amp;y2. &amp;amp;y4.&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;02 28 18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;41&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Elliott&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 01 Mar 2018 23:50:49 GMT</pubDate>
    <dc:creator>Elliott</dc:creator>
    <dc:date>2018-03-01T23:50:49Z</dc:date>
    <item>
      <title>macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441426#M110436</link>
      <description>&lt;P&gt;I am trying to create macro variables as mm, dd, yy and yyyy from a today()-1 date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the variables coming out correctly but when I put them in my code to assign the value there are large spaces that are causing the code to fail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Log Results (below code) give the correct info but there are spaces I don't want and I don't know how to remove them.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is my code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%LET&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;INITIAL_DT =&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;%SYSFUNC&lt;/SPAN&gt;&lt;SPAN&gt;(TODAY(),DATE9.);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;INITIAL_DT. ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;DATA&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_NULL_&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;CALL&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;SYMPUT (&lt;/SPAN&gt;&lt;SPAN&gt;'INITIAL_DT'&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;"&amp;amp;INITIAL_DT"D&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;RUN&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;amp;INITIAL_DT. ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;DATA&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_NULL_&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;format&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* mm = 01 - 12 and dd = 01 - 31&amp;nbsp; */&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;/* mm = 01 - 12 and dd = 01 - 31&amp;nbsp; */&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* yy */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;4.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* yyyy&amp;nbsp; */&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;wod=&amp;amp;INITIAL_DT -&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"wod"&lt;/SPAN&gt;&lt;SPAN&gt;,wod);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"d2"&lt;/SPAN&gt;&lt;SPAN&gt;,(put(day(&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;wod.&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;z02.&lt;/SPAN&gt;&lt;SPAN&gt;)));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"y4"&lt;/SPAN&gt;&lt;SPAN&gt;,YEAR(wod));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"y2"&lt;/SPAN&gt;&lt;SPAN&gt;,put(wod,&lt;/SPAN&gt;&lt;SPAN&gt;year2.&lt;/SPAN&gt;&lt;SPAN&gt;));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;symput(&lt;/SPAN&gt;&lt;SPAN&gt;"m2"&lt;/SPAN&gt;&lt;SPAN&gt;,(put(month(&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;wod.&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;z02.&lt;/SPAN&gt;&lt;SPAN&gt;)));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;%PUT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;amp;m2. &amp;amp;d2. &amp;amp;y2. &amp;amp;y4.&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;Log Results:&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT&amp;nbsp; &amp;amp;m2. &amp;amp;d2. &amp;amp;y2. &amp;amp;y4.&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;02 28 18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;41&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Elliott&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 23:50:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441426#M110436</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2018-03-01T23:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441429#M110437</link>
      <description>&lt;P&gt;There's more efficient code, but the simplest solution to your existing code is to just change all the &lt;STRONG&gt;symput()&lt;/STRONG&gt; functions to &lt;STRONG&gt;symputx()&lt;/STRONG&gt; which will remove any embedded leading or trailing spaces.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alternative:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
	call symputx("INITIAL_DT",put(today()-1,date9.));
run;
%put &amp;amp;=Initial_DT;
%let d2=%sysfunc(day("&amp;amp;INITIAL_DT"d),z2.);
%let m2=%sysfunc(month("&amp;amp;INITIAL_DT"d),z2.);
%let y2=%sysfunc(putn("&amp;amp;INITIAL_DT"d,year2.));
%let y4=%sysfunc(putn("&amp;amp;INITIAL_DT"d,year4.));
%put  &amp;amp;m2. &amp;amp;d2. &amp;amp;y2. &amp;amp;y4.  ;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Mar 2018 00:20:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441429#M110437</guid>
      <dc:creator>AndrewHowell</dc:creator>
      <dc:date>2018-03-02T00:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441430#M110438</link>
      <description>&lt;P&gt;Thank you, I figured there was more efficient code, what would that look like?&amp;nbsp; I am always looking for more efficient ways to code things like this and learn so I can become a better programmer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any assistance you can offer will be greatly appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2018 00:06:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441430#M110438</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2018-03-02T00:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441432#M110439</link>
      <description>&lt;P&gt;&lt;EM&gt;(See above)&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2018 00:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441432#M110439</guid>
      <dc:creator>AndrewHowell</dc:creator>
      <dc:date>2018-03-02T00:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441433#M110440</link>
      <description>&lt;P&gt;Much cleaner to do it all in the datastep&lt;/P&gt;
&lt;PRE&gt;data _null_;
   yesterday =today()-1; 
   call symputx("INITIAL_DT",put(yesterday,date9.));
   call symputx("d2",put(day(yesterday),z2.));
   call symputx("m2",put(month(yesterday),z2.));
   call symputx("y2",put(yesterday,year2.));
   call symputx("y4",put(yesterday,year4.));
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Mar 2018 00:36:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441433#M110440</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-03-02T00:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441434#M110441</link>
      <description>&lt;P&gt;If you don't want the spaces then don't put them into the macro variables.&lt;/P&gt;
&lt;P&gt;Note that you can use the newer CALL SYMPUTX() function and it will automatically trim spaces from the arguments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also don't try to refer to macro variables that have not been created yet.&lt;/P&gt;
&lt;P&gt;I am not sure if the extra () in the function calls cause any issue or not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;call symputx("wod",wod);
call symputx("d2",put(day(wod),z2.));
call symputx("y4",put(wod,year4.);
call symputx("y2",put(wod,year2.));
call symputx("m2",put(month(wod),z2.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2018 00:46:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441434#M110441</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-03-02T00:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441438#M110442</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;- agree, but could not tell from the email where these dates needed to be calculated - in a stand-alone data step, in the middle of a PROC SQL, etc. Assuming the date value is preset earlier, I used macros which can effectively be embedded (almost) anywhere.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Another alternative is to use FCMP functions?&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2018 01:05:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441438#M110442</guid>
      <dc:creator>AndrewHowell</dc:creator>
      <dc:date>2018-03-02T01:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441536#M110486</link>
      <description>&lt;P&gt;In&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;call symput("y4",YEAR(wod));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you did not use the put() function and so forced SAS to convert numeric to character on its own, resulting in additional blanks because of the default format.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2018 11:04:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441536#M110486</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-03-02T11:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441539#M110488</link>
      <description>Thank you&lt;BR /&gt;</description>
      <pubDate>Fri, 02 Mar 2018 11:34:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/441539#M110488</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2018-03-02T11:34:55Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/442195#M110603</link>
      <description>Elliott, once you're done, can you please select the solution you found most helpful &amp;amp; flag it as "Accepted as solution"? Thanks.</description>
      <pubDate>Sun, 04 Mar 2018 23:02:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/442195#M110603</guid>
      <dc:creator>AndrewHowell</dc:creator>
      <dc:date>2018-03-04T23:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables for day, month and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/442219#M110613</link>
      <description>&lt;P&gt;This was the perfect solution, thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 05 Mar 2018 01:58:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-for-day-month-and-year/m-p/442219#M110613</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2018-03-05T01:58:26Z</dc:date>
    </item>
  </channel>
</rss>

