<?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: Calculating time interval in months in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888599#M351068</link>
    <description>&lt;P&gt;If your concern is half month values perhaps you should look at the INTCK function with the SEMIMONTH interval.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Intck and Intnx can also work with custom multiples.&lt;/P&gt;
&lt;P&gt;You might look at your interval result with using&lt;/P&gt;
&lt;P&gt;&amp;nbsp;intck("day6", firstdate, seconddate);&lt;/P&gt;
&lt;P&gt;Which returns the number of boundaries between dates in terms of 6 day chunks (or 3 or 21 or ...)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Without knowing exactly how your resulting "month" or other interval is to be used it is kind of hard be sure exactly what to suggest.&lt;/P&gt;</description>
    <pubDate>Wed, 09 Aug 2023 15:43:12 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2023-08-09T15:43:12Z</dc:date>
    <item>
      <title>Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888512#M351037</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;
&lt;P&gt;I calculate the interval between two dates in days. And divided this by 30.5&amp;nbsp; to get the results in month. I did it this way because I wanted to know the exact number of days behind this calculation. I realise if the number of days are less than or equal to 15, this is outputted as 0. Any Idea what I can do here to show that the value is not really 0 but a half month? Can I set this to 0.5 months even if the value were to be 5 days or should this remain 0?&lt;/P&gt;
&lt;P&gt;Or can I make the months have decimal places so that 0.16 months will relate to 5days approximately. Does this make sense?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used the inck("day", firstdate, seconddate) to do my calculation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for any help&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 08:16:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888512#M351037</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2023-08-09T08:16:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888517#M351038</link>
      <description>&lt;P&gt;Since SAS dates are&amp;nbsp;&lt;EM&gt;counts of days&lt;/EM&gt;, your calculation is equivalent to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;seconddate - firstdate&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you do&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;result = (seconddate - firstdate) / 30.5;
format result 5.2;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you'll get your correct fractions.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 08:29:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888517#M351038</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-08-09T08:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888519#M351039</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;Thanks for your reply, I just wanted to know if it makes sense to output months as decimal values&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 08:43:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888519#M351039</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2023-08-09T08:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888520#M351040</link>
      <description>&lt;P&gt;If it "makes sense" is always defined by the task for which you use the resulting number. There is no universal definite answer for this.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 08:47:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888520#M351040</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-08-09T08:47:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888522#M351041</link>
      <description>Okay, thankyou</description>
      <pubDate>Wed, 09 Aug 2023 08:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888522#M351041</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2023-08-09T08:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888599#M351068</link>
      <description>&lt;P&gt;If your concern is half month values perhaps you should look at the INTCK function with the SEMIMONTH interval.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Intck and Intnx can also work with custom multiples.&lt;/P&gt;
&lt;P&gt;You might look at your interval result with using&lt;/P&gt;
&lt;P&gt;&amp;nbsp;intck("day6", firstdate, seconddate);&lt;/P&gt;
&lt;P&gt;Which returns the number of boundaries between dates in terms of 6 day chunks (or 3 or 21 or ...)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Without knowing exactly how your resulting "month" or other interval is to be used it is kind of hard be sure exactly what to suggest.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 15:43:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888599#M351068</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-08-09T15:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888643#M351085</link>
      <description>As long as you're ok with some fuzziness, for example 0.16 days for February is 4.48 days which will round to 4 days.</description>
      <pubDate>Wed, 09 Aug 2023 19:20:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/888643#M351085</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-08-09T19:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/889042#M351216</link>
      <description>&lt;P&gt;Are you ok with end-of-January to end-of-February being 0.92 months, rather than 1 month?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;1747  data _null_;
1748    months=('28feb2023'd-'31jan2023'd)/30.5;
1749    put months=5.2;
1750  run;

months=0.92
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If so, then&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;'s solution is all you need.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Aug 2023 14:45:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/889042#M351216</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-08-12T14:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating time interval in months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/889056#M351225</link>
      <description>&lt;P&gt;Are you asking how to round a fraction to intervals of one half?&lt;/P&gt;
&lt;P&gt;Just use the ROUND() function.&lt;/P&gt;
&lt;PRE&gt;1244  data test;
1245   do x=0.1 to 0.9 by 0.1, 1 to 3 by 0.25 ;
1246     y=round(x,0.5);
1247     put x= y=;
1248   end;
1249  run;

x=0.1 y=0
x=0.2 y=0
x=0.3 y=0.5
x=0.4 y=0.5
x=0.5 y=0.5
x=0.6 y=0.5
x=0.7 y=0.5
x=0.8 y=1
x=0.9 y=1
x=1 y=1
x=1.25 y=1.5
x=1.5 y=1.5
x=1.75 y=2
x=2 y=2
x=2.25 y=2.5
x=2.5 y=2.5
x=2.75 y=3
x=3 y=3
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Aug 2023 19:00:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-time-interval-in-months/m-p/889056#M351225</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-08-12T19:00:48Z</dc:date>
    </item>
  </channel>
</rss>

