<?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: Adding dates in if/else statement in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827145#M326716</link>
    <description>&lt;P&gt;Doesn't work is awful vague.&lt;BR /&gt;&lt;BR /&gt;Are there errors in the log?: Post the code and log in a code box opened with the "&amp;lt;/&amp;gt;" to maintain formatting of error messages.&lt;BR /&gt;&lt;BR /&gt;No output? Post any log in a code box.&lt;BR /&gt;&lt;BR /&gt;Unexpected output? Provide input data in the form of data step code pasted into a code box, the actual results and the expected results. Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the "&amp;lt;/&amp;gt;" icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At least describe what you mean by "none of this (sic) options worked". Did your variable have a number? Then likely need to assign a format to the value. No values? Something.&lt;/P&gt;</description>
    <pubDate>Thu, 04 Aug 2022 15:15:55 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2022-08-04T15:15:55Z</dc:date>
    <item>
      <title>Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827138#M326710</link>
      <description>&lt;P&gt;Hello SAS experts,&lt;/P&gt;&lt;P&gt;Not sure if something like this is possible: You can see what this code is supposed to do: it would issue “over3M” and “over6M” if time (in days) between todays day and FUP_DUE_date is over 90 and 180 days, respectively.&lt;/P&gt;&lt;P&gt;My question is if it possible somehow to have, instead of “over3M” and “over6M”, the date given under FUP_DUE_date for the records that have “over3M” and “over3M” while, as given, for blank fields it should stay blank (second table is what I would need to obtain)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;create table Table1 as&lt;/P&gt;&lt;P&gt;select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,&lt;/P&gt;&lt;P&gt;intnx('day', calculated Last_FUP_date, &lt;STRONG&gt;365&lt;/STRONG&gt;) as FUP_DUE_date format=mmddyy10., today()- calculated FUP_DUE_date as Date_difference,&lt;/P&gt;&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;STRONG&gt;90&lt;/STRONG&gt;) then "over3M" else "" end as Over_3M, case when (calculated Date_difference&amp;gt;= &lt;STRONG&gt;180&lt;/STRONG&gt;) then "over6M" else "" end as Over_6M&lt;/P&gt;&lt;P&gt;from mydata.InitialTable&lt;/P&gt;&lt;P&gt;group by Subject;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Subject&lt;/TD&gt;&lt;TD&gt;Last_FUP_date&lt;/TD&gt;&lt;TD&gt;FUP_DUE_date&lt;/TD&gt;&lt;TD&gt;Date_difference&lt;/TD&gt;&lt;TD&gt;Over_3M&lt;/TD&gt;&lt;TD&gt;Over_6M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject1&lt;/TD&gt;&lt;TD&gt;10/5/2019&lt;/TD&gt;&lt;TD&gt;10/4/2020&lt;/TD&gt;&lt;TD&gt;668&lt;/TD&gt;&lt;TD&gt;over3M&lt;/TD&gt;&lt;TD&gt;over6M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject2&lt;/TD&gt;&lt;TD&gt;3/22/2021&lt;/TD&gt;&lt;TD&gt;3/22/2022&lt;/TD&gt;&lt;TD&gt;134&lt;/TD&gt;&lt;TD&gt;over3M&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject3&lt;/TD&gt;&lt;TD&gt;5/3/2022&lt;/TD&gt;&lt;TD&gt;5/3/2023&lt;/TD&gt;&lt;TD&gt;-273&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject4&lt;/TD&gt;&lt;TD&gt;8/6/2021&lt;/TD&gt;&lt;TD&gt;8/6/2022&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject5&lt;/TD&gt;&lt;TD&gt;1/14/2019&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;932&lt;/TD&gt;&lt;TD&gt;over3M&lt;/TD&gt;&lt;TD&gt;over6M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject6&lt;/TD&gt;&lt;TD&gt;11/18/2021&lt;/TD&gt;&lt;TD&gt;11/18/2022&lt;/TD&gt;&lt;TD&gt;-107&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject7&lt;/TD&gt;&lt;TD&gt;12/15/2021&lt;/TD&gt;&lt;TD&gt;12/15/2022&lt;/TD&gt;&lt;TD&gt;-134&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject8&lt;/TD&gt;&lt;TD&gt;11/6/2020&lt;/TD&gt;&lt;TD&gt;11/6/2021&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;TD&gt;over3M&lt;/TD&gt;&lt;TD&gt;over6M&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need to get this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Subject&lt;/TD&gt;&lt;TD&gt;Last_FUP_date&lt;/TD&gt;&lt;TD&gt;FUP_DUE_date&lt;/TD&gt;&lt;TD&gt;Date_difference&lt;/TD&gt;&lt;TD&gt;Over_3M&lt;/TD&gt;&lt;TD&gt;Over_6M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject1&lt;/TD&gt;&lt;TD&gt;10/5/2019&lt;/TD&gt;&lt;TD&gt;10/4/2020&lt;/TD&gt;&lt;TD&gt;668&lt;/TD&gt;&lt;TD&gt;10/4/2020&lt;/TD&gt;&lt;TD&gt;10/4/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject2&lt;/TD&gt;&lt;TD&gt;3/22/2021&lt;/TD&gt;&lt;TD&gt;3/22/2022&lt;/TD&gt;&lt;TD&gt;134&lt;/TD&gt;&lt;TD&gt;3/22/2022&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject3&lt;/TD&gt;&lt;TD&gt;5/3/2022&lt;/TD&gt;&lt;TD&gt;5/3/2023&lt;/TD&gt;&lt;TD&gt;-273&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject4&lt;/TD&gt;&lt;TD&gt;8/6/2021&lt;/TD&gt;&lt;TD&gt;8/6/2022&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject5&lt;/TD&gt;&lt;TD&gt;1/14/2019&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;932&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject6&lt;/TD&gt;&lt;TD&gt;11/18/2021&lt;/TD&gt;&lt;TD&gt;11/18/2022&lt;/TD&gt;&lt;TD&gt;-107&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject7&lt;/TD&gt;&lt;TD&gt;12/15/2021&lt;/TD&gt;&lt;TD&gt;12/15/2022&lt;/TD&gt;&lt;TD&gt;-134&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Subject8&lt;/TD&gt;&lt;TD&gt;11/6/2020&lt;/TD&gt;&lt;TD&gt;11/6/2021&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;TD&gt;11/6/2021&lt;/TD&gt;&lt;TD&gt;11/6/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much for your valuable time.&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Batta&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 14:42:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827138#M326710</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T14:42:14Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827141#M326712</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;case when (calculated Date_difference&amp;gt;=90) then FUP_DUE_date else . end as Over_3M&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 04 Aug 2022 14:51:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827141#M326712</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-08-04T14:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827143#M326714</link>
      <description>Thank you!&lt;BR /&gt;I've already tried that, also I tried entering calculated FUP_DUE_date as this variable is actually calculated within this step, but none of this options worked.&lt;BR /&gt;&lt;BR /&gt;Thank you for trying!</description>
      <pubDate>Thu, 04 Aug 2022 15:06:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827143#M326714</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T15:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827144#M326715</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/361111"&gt;@Batta&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Thank you!&lt;BR /&gt;I've already tried that, also I tried entering calculated FUP_DUE_date as this variable is actually calculated within this step, but none of this options worked.&lt;BR /&gt;&lt;BR /&gt;Thank you for trying!&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Please don't ever tell us something didn't work and provide no other information. We can't help you when that's all the information you give us.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Show us the code. Show us the log. Show us the output. Give us information that we can use to help you.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 15:10:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827144#M326715</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-08-04T15:10:01Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827145#M326716</link>
      <description>&lt;P&gt;Doesn't work is awful vague.&lt;BR /&gt;&lt;BR /&gt;Are there errors in the log?: Post the code and log in a code box opened with the "&amp;lt;/&amp;gt;" to maintain formatting of error messages.&lt;BR /&gt;&lt;BR /&gt;No output? Post any log in a code box.&lt;BR /&gt;&lt;BR /&gt;Unexpected output? Provide input data in the form of data step code pasted into a code box, the actual results and the expected results. Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the "&amp;lt;/&amp;gt;" icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At least describe what you mean by "none of this (sic) options worked". Did your variable have a number? Then likely need to assign a format to the value. No values? Something.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 15:15:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827145#M326716</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-08-04T15:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827155#M326719</link>
      <description>&lt;DIV&gt;My apology, I didn't post the output as I've tried similar approach before even posted this and it didn't work before as it's not working now, here is a new code based on suggestion by PaigeMiller and the output. Please let me know if I am making a mistake I am not aware of while typing:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;the code:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;create table Table1 as&lt;/P&gt;
&lt;P&gt;select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,&lt;/P&gt;
&lt;P&gt;intnx('day', calculated Last_FUP_date, &lt;STRONG&gt;365&lt;/STRONG&gt;) as FUP_DUE_date format=mmddyy10., today()- calculated FUP_DUE_date as Date_difference,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;STRONG&gt;90&lt;/STRONG&gt;) then FUP_DUE_date else &lt;STRONG&gt;.&lt;/STRONG&gt; end as Over_3M,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;= &lt;STRONG&gt;180&lt;/STRONG&gt;) then FUP_DUE_date else &lt;STRONG&gt;.&lt;/STRONG&gt; end as Over_6M &amp;nbsp;&lt;/P&gt;
&lt;P&gt;from mydata.InitialTable&lt;/P&gt;
&lt;P&gt;group by Subject;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;the output:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;NOTE: Data file XXXX.DATA is in a format that is native to another host, or the&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; file encoding does not match the session encoding. Cross Environment Data Access will be&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; used, which might require additional CPU resources and might reduce performance.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: The following columns were not found in the contributing tables: FUP_DUE_date.&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Aug 2022 15:59:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827155#M326719</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T15:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827162#M326723</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; 

create table Table1 as

select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,

intnx('day', calculated Last_FUP_date, 365) as FUP_DUE_date format=mmddyy10., 
today()- calculated FUP_DUE_date as Date_difference,

case when (calculated Date_difference&amp;gt;=90) then calculated FUP_DUE_date else . end as Over_3M,

case when (calculated Date_difference&amp;gt;= 180) then calculated FUP_DUE_date else . end as Over_6M  

from mydata.InitialTable

group by Subject;

quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I think you forgot the keyword calculated in front of FUP_DUE_DATE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try the above and post the log if it doesn't work.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 16:20:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827162#M326723</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-08-04T16:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827172#M326726</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/361111"&gt;@Batta&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;DIV&gt;My apology, I didn't post the output as I've tried similar approach before even posted this and it didn't work before as it's not working now, here is a new code based on suggestion by PaigeMiller and the output. Please let me know if I am making a mistake I am not aware of while typing:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;the code:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;create table Table1 as&lt;/P&gt;
&lt;P&gt;select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,&lt;/P&gt;
&lt;P&gt;intnx('day', calculated Last_FUP_date, &lt;STRONG&gt;365&lt;/STRONG&gt;) as FUP_DUE_date format=mmddyy10., today()- calculated FUP_DUE_date as Date_difference,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;STRONG&gt;90&lt;/STRONG&gt;) then FUP_DUE_date else &lt;STRONG&gt;.&lt;/STRONG&gt; end as Over_3M,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;= &lt;STRONG&gt;180&lt;/STRONG&gt;) then FUP_DUE_date else &lt;STRONG&gt;.&lt;/STRONG&gt; end as Over_6M &amp;nbsp;&lt;/P&gt;
&lt;P&gt;from mydata.InitialTable&lt;/P&gt;
&lt;P&gt;group by Subject;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;the output:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;NOTE: Data file XXXX.DATA is in a format that is native to another host, or the&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; file encoding does not match the session encoding. Cross Environment Data Access will be&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; used, which might require additional CPU resources and might reduce performance.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: Result of WHEN clause 2 is not the same data type as the preceding results.&lt;BR /&gt;ERROR: The following columns were not found in the contributing tables: FUP_DUE_date.&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Just so there's no confusion in the future, we want the &lt;FONT color="#FF0000"&gt;entire&lt;/FONT&gt; PROC SQL code, not the parts that you select; and the &lt;FONT color="#FF0000"&gt;entire&lt;/FONT&gt; log for PROC SQL, not the parts that you select to show us. That's from now on, 100% of the time, no exceptions, you need to show us entire PROCs and entire log for the PROC.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:06:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827172#M326726</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-08-04T17:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827176#M326727</link>
      <description>&lt;P&gt;Or if I use this code:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table Table1 as&lt;/P&gt;
&lt;P&gt;select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,&lt;/P&gt;
&lt;P&gt;intnx('day', calculated Last_FUP_date,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;365&lt;/STRONG&gt;) as FUP_DUE_date format=mmddyy10., today()- calculated FUP_DUE_date as Date_difference,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;STRONG&gt;90&lt;/STRONG&gt;) then &lt;STRONG&gt;calculated FUP_DUE_date&lt;/STRONG&gt; else&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;end as Over_3M,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;180&lt;/STRONG&gt;) then &lt;STRONG&gt;calculated FUP_DUE_date&lt;/STRONG&gt; else&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;end as Over_6M &amp;nbsp;&lt;/P&gt;
&lt;P&gt;from mydata.InitialTable&lt;/P&gt;
&lt;P&gt;group by Subject;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would get the following:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="613"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="141"&gt;Subject&lt;/TD&gt;
&lt;TD width="108"&gt;Last_FUP_date&lt;/TD&gt;
&lt;TD width="103"&gt;FUP_DUE_date&lt;/TD&gt;
&lt;TD width="99"&gt;Date_difference&lt;/TD&gt;
&lt;TD width="77"&gt;Over_3M&lt;/TD&gt;
&lt;TD width="85"&gt;Over_6M&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject1&lt;/TD&gt;
&lt;TD&gt;2/5/2021&lt;/TD&gt;
&lt;TD&gt;2/5/2022&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22681&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22681&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject2&lt;/TD&gt;
&lt;TD&gt;5/16/2022&lt;/TD&gt;
&lt;TD&gt;5/16/2023&lt;/TD&gt;
&lt;TD&gt;-285&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject3&lt;/TD&gt;
&lt;TD&gt;9/9/2021&lt;/TD&gt;
&lt;TD&gt;9/9/2022&lt;/TD&gt;
&lt;TD&gt;-36&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject4&lt;/TD&gt;
&lt;TD&gt;1/28/2022&lt;/TD&gt;
&lt;TD&gt;1/28/2023&lt;/TD&gt;
&lt;TD&gt;-177&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject5&lt;/TD&gt;
&lt;TD&gt;8/28/2019&lt;/TD&gt;
&lt;TD&gt;8/27/2020&lt;/TD&gt;
&lt;TD&gt;707&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22154&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22154&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject6&lt;/TD&gt;
&lt;TD&gt;11/6/2017&lt;/TD&gt;
&lt;TD&gt;11/6/2018&lt;/TD&gt;
&lt;TD&gt;1367&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;21494&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;21494&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Meaning that those numeric values for dates (not sure why I am obtaining them instead of dates as the original value format under the column&amp;nbsp;&lt;STRONG&gt;FUP_DUE_date &lt;/STRONG&gt;is date.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any suggestions?&lt;/P&gt;
&lt;P&gt;Thank you very much.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:30:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827176#M326727</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T17:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827178#M326728</link>
      <description>&lt;P&gt;Formats aren't copied over, so you need to specify the format on those columns as well.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;case when (calculated Date_difference&amp;gt;=90) then calculated FUP_DUE_date else . end as Over_3M format = ddmmyy10.,&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:34:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827178#M326728</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-08-04T17:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827183#M326731</link>
      <description>&lt;P&gt;SAS dates are number of days from 1Jan1960. So &lt;STRONG&gt;apply a date format to any result that should be a date&lt;/STRONG&gt; if you want something to be human readable.&amp;nbsp; Just because you set a format for the Last_FUP_date does not mean that a different variable receiving the value will use the same format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/361111"&gt;@Batta&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Or if I use this code:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table Table1 as&lt;/P&gt;
&lt;P&gt;select Subject, Max(Datepart(Date)) as Last_FUP_date format=mmddyy10.,&lt;/P&gt;
&lt;P&gt;intnx('day', calculated Last_FUP_date,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;365&lt;/STRONG&gt;) as FUP_DUE_date format=mmddyy10., today()- calculated FUP_DUE_date as Date_difference,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;STRONG&gt;90&lt;/STRONG&gt;) then &lt;STRONG&gt;calculated FUP_DUE_date&lt;/STRONG&gt; else&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;end as Over_3M,&lt;/P&gt;
&lt;P&gt;case when (calculated Date_difference&amp;gt;=&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;180&lt;/STRONG&gt;) then &lt;STRONG&gt;calculated FUP_DUE_date&lt;/STRONG&gt; else&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;end as Over_6M &amp;nbsp;&lt;/P&gt;
&lt;P&gt;from mydata.InitialTable&lt;/P&gt;
&lt;P&gt;group by Subject;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would get the following:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="613"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="141"&gt;Subject&lt;/TD&gt;
&lt;TD width="108"&gt;Last_FUP_date&lt;/TD&gt;
&lt;TD width="103"&gt;FUP_DUE_date&lt;/TD&gt;
&lt;TD width="99"&gt;Date_difference&lt;/TD&gt;
&lt;TD width="77"&gt;Over_3M&lt;/TD&gt;
&lt;TD width="85"&gt;Over_6M&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject1&lt;/TD&gt;
&lt;TD&gt;2/5/2021&lt;/TD&gt;
&lt;TD&gt;2/5/2022&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22681&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22681&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject2&lt;/TD&gt;
&lt;TD&gt;5/16/2022&lt;/TD&gt;
&lt;TD&gt;5/16/2023&lt;/TD&gt;
&lt;TD&gt;-285&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject3&lt;/TD&gt;
&lt;TD&gt;9/9/2021&lt;/TD&gt;
&lt;TD&gt;9/9/2022&lt;/TD&gt;
&lt;TD&gt;-36&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject4&lt;/TD&gt;
&lt;TD&gt;1/28/2022&lt;/TD&gt;
&lt;TD&gt;1/28/2023&lt;/TD&gt;
&lt;TD&gt;-177&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject5&lt;/TD&gt;
&lt;TD&gt;8/28/2019&lt;/TD&gt;
&lt;TD&gt;8/27/2020&lt;/TD&gt;
&lt;TD&gt;707&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22154&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;22154&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject6&lt;/TD&gt;
&lt;TD&gt;11/6/2017&lt;/TD&gt;
&lt;TD&gt;11/6/2018&lt;/TD&gt;
&lt;TD&gt;1367&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;21494&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;21494&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Meaning that those numeric values for dates (not sure why I am obtaining them instead of dates as the original value format under the column&amp;nbsp;&lt;STRONG&gt;FUP_DUE_date &lt;/STRONG&gt;is date.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any suggestions?&lt;/P&gt;
&lt;P&gt;Thank you very much.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:36:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827183#M326731</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-08-04T17:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827191#M326734</link>
      <description>&lt;P&gt;Hi Reeza, I have tried that and I posted the what I got, but just to include that in this reply, here it is what I got after running the code you suggested:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="613"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="141"&gt;Subject&lt;/TD&gt;
&lt;TD width="108"&gt;Last_FUP_date&lt;/TD&gt;
&lt;TD width="103"&gt;FUP_DUE_date&lt;/TD&gt;
&lt;TD width="99"&gt;Date_difference&lt;/TD&gt;
&lt;TD width="77"&gt;Over_3M&lt;/TD&gt;
&lt;TD width="85"&gt;Over_6M&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject1&lt;/TD&gt;
&lt;TD&gt;2/5/2021&lt;/TD&gt;
&lt;TD&gt;2/5/2022&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;22681&lt;/TD&gt;
&lt;TD&gt;22681&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject2&lt;/TD&gt;
&lt;TD&gt;5/16/2022&lt;/TD&gt;
&lt;TD&gt;5/16/2023&lt;/TD&gt;
&lt;TD&gt;-285&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject3&lt;/TD&gt;
&lt;TD&gt;9/9/2021&lt;/TD&gt;
&lt;TD&gt;9/9/2022&lt;/TD&gt;
&lt;TD&gt;-36&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject4&lt;/TD&gt;
&lt;TD&gt;1/28/2022&lt;/TD&gt;
&lt;TD&gt;1/28/2023&lt;/TD&gt;
&lt;TD&gt;-177&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject5&lt;/TD&gt;
&lt;TD&gt;8/28/2019&lt;/TD&gt;
&lt;TD&gt;8/27/2020&lt;/TD&gt;
&lt;TD&gt;707&lt;/TD&gt;
&lt;TD&gt;22154&lt;/TD&gt;
&lt;TD&gt;22154&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Subject6&lt;/TD&gt;
&lt;TD&gt;11/6/2017&lt;/TD&gt;
&lt;TD&gt;11/6/2018&lt;/TD&gt;
&lt;TD&gt;1367&lt;/TD&gt;
&lt;TD&gt;21494&lt;/TD&gt;
&lt;TD&gt;21494&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So I guess this numeric values should be converted back to dates... Not sure how to do that.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:42:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827191#M326734</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T17:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827192#M326735</link>
      <description>Acknowledged! &lt;BR /&gt;Thank you.</description>
      <pubDate>Thu, 04 Aug 2022 17:43:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827192#M326735</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T17:43:35Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dates in if/else statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827195#M326736</link>
      <description>&lt;P&gt;THAT'S IT!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much Reeza,&lt;/P&gt;
&lt;P&gt;I didn't know that the format would not get copied...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Much appreciated!&lt;/P&gt;
&lt;P&gt;Batta&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:52:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-dates-in-if-else-statement/m-p/827195#M326736</guid>
      <dc:creator>Batta</dc:creator>
      <dc:date>2022-08-04T17:52:58Z</dc:date>
    </item>
  </channel>
</rss>

