<?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: Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/984090#M379657</link>
    <description>That works on PC SAS 9.4</description>
    <pubDate>Wed, 25 Feb 2026 21:03:35 GMT</pubDate>
    <dc:creator>Jumboshrimps</dc:creator>
    <dc:date>2026-02-25T21:03:35Z</dc:date>
    <item>
      <title>Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983800#M379573</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="trebuchet ms,geneva" size="4"&gt;Need to create a date variable based on another date variable&amp;nbsp; formatted mmddyy8.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="trebuchet ms,geneva" size="4"&gt;Code below is supposed to create a date of the first day of the quarter&amp;nbsp; of&amp;nbsp; whatever date the variable "dtip" is.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" size="4"&gt;&lt;FONT face="trebuchet ms,geneva"&gt;No matter what I try, date always is numeric, not formatted&amp;nbsp;mmddyy8&lt;/FONT&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;CODE:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%global q_start ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;*/first date of the quarter of whatever DTIP is assgined;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;data _null_;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;dtip = '01MAR26'd;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Q_start=intnx('quarter',dtip, -0); &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;call symputx('Q_Start',Q_start);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;call symputx('dtip',dtip);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;format Q_start mmddyy8.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;format DTIP mmddyy8.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;run;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%macro pqr();&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%put &amp;amp;dtip;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%put &amp;amp;q_start;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%mend;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;%pqr;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;LOG:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;5 */first date of the quarter of whatever DTIP is assgined;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;6 data _null_;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;7 dtip = '01MAR26'd;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;8 Q_start=intnx('quarter',dtip, -0);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;9 call symputx('Q_Start',Q_start);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;10 call symputx('dtip',dtip);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;11 format Q_start mmddyy8.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;12 format DTIP mmddyy8.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;13 run;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NOTE: DATA statement used (Total process time):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;real time 0.04 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;cpu time 0.03 seconds&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;14 %macro pqr();&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;15 %put &amp;amp;dtip;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;16 %put &amp;amp;q_start;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;17 %mend;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;18 %pqr;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;-12359&lt;/FONT&gt;&amp;nbsp;&amp;nbsp; &lt;FONT size="4"&gt;&amp;lt;-need this value formatted&amp;nbsp;mmddyy8.&lt;/FONT&gt;&lt;BR /&gt;-&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;12418&lt;/FONT&gt; &lt;FONT size="4"&gt;&amp;lt;-need this value formatted&amp;nbsp;mmddyy8.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;THANX&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 16:47:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983800#M379573</guid>
      <dc:creator>Jumboshrimps</dc:creator>
      <dc:date>2026-02-20T16:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983803#M379576</link>
      <description>&lt;P&gt;You need VVALUE function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;58         %global q_start ;
59         
60         */first date of the quarter of whatever DTIP is assgined;
61         data _null_;
62            dtip = '01MAR26'd;
63            Q_start=intnx('quarter',dtip, -0);
64            call symputx('Q_Start',vvalue(Q_start));
65            call symputx('dtip',vvalue(dtip));
66            format Q_start mmddyy8.;
67            format DTIP mmddyy8.;
68            run;
69         
70         %put NOTE: &amp;amp;=dtip;
NOTE: DTIP=03/01/26
71         %put NOTE: &amp;amp;=q_start;
NOTE: Q_START=01/01/26&lt;/PRE&gt;</description>
      <pubDate>Fri, 20 Feb 2026 17:31:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983803#M379576</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2026-02-20T17:31:24Z</dc:date>
    </item>
    <item>
      <title>Re: Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983809#M379580</link>
      <description>&lt;P&gt;CALL SYMPUTX treats its arguments as &lt;EM&gt;expressions&lt;/EM&gt;, and these do not automatically apply formats.&lt;/P&gt;
&lt;P&gt;Either use VVALUE, as already suggested, or the PUT function with a suitable format.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 19:09:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983809#M379580</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2026-02-20T19:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983814#M379582</link>
      <description>&lt;P&gt;You are already attaching the MMDDYY8. format to your new VARIABLEs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you mean the MACRO VARIABLEs your data step is also creating?&amp;nbsp; You cannot attach any formats to a macro variable.&amp;nbsp; They are just strings.&amp;nbsp; But you can tell SAS to use the MMDDYY8. format specification to generate the string that is stored in the macro variable.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;call symputx('Q_Start',put(Q_start,mmddyy8.));
call symputx('dtip',put(dtip,mmddyy8.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Why do you need macro variables in that MMDDYYYY style?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What are you going to use the macro variables for?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You cannot use them as dates.&amp;nbsp; And they will be confusing if used to generate title strings or parts of filenames.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 15:39:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/983814#M379582</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2026-02-23T15:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: Fromat INTNX date derived from another date variable (not DATE()) as  mmddyy8.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/984090#M379657</link>
      <description>That works on PC SAS 9.4</description>
      <pubDate>Wed, 25 Feb 2026 21:03:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fromat-INTNX-date-derived-from-another-date-variable-not-DATE-as/m-p/984090#M379657</guid>
      <dc:creator>Jumboshrimps</dc:creator>
      <dc:date>2026-02-25T21:03:35Z</dc:date>
    </item>
  </channel>
</rss>

