<?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: Calculate date from two dates proc sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716397#M221403</link>
    <description>&lt;P&gt;Dividing by 365 ignores leap years, and in some cases will result in incorrect ages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;INTCK is the better method and does take into account leap years&lt;/P&gt;</description>
    <pubDate>Wed, 03 Feb 2021 12:02:52 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2021-02-03T12:02:52Z</dc:date>
    <item>
      <title>Calculate date from two dates proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716395#M221401</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;
&lt;P&gt;am a little bit confused about calculating age from two dates.&lt;/P&gt;
&lt;P&gt;I have seen different methods and am not sure which is right.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it right to calculate age considering leap years:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;(in years this way)&lt;/STRONG&gt;:&amp;nbsp;intck("year", birthdate, interviewdate)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;(in months)&lt;/STRONG&gt;:&amp;nbsp;intck("month", birthdate, interviewdate)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;(in days)&lt;/STRONG&gt;:&amp;nbsp;intck("day", birthdate, interviewdate)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it also right to use:&amp;nbsp;floor((interviewdate-birthdate)/365)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for the help&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 11:58:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716395#M221401</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-02-03T11:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate date from two dates proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716397#M221403</link>
      <description>&lt;P&gt;Dividing by 365 ignores leap years, and in some cases will result in incorrect ages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;INTCK is the better method and does take into account leap years&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 12:02:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716397#M221403</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-02-03T12:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate date from two dates proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716400#M221405</link>
      <description>&lt;P&gt;Also take a good look at the&amp;nbsp;&lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.4&amp;amp;docsetId=lefunctionsref&amp;amp;docsetTarget=p1pmmr2dtec32an1vbsqmm3abil5.htm&amp;amp;locale=en" target="_blank" rel="noopener"&gt;YRDIF&lt;/A&gt;&amp;nbsp;function.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 12:10:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716400#M221405</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-02-03T12:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate date from two dates proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716402#M221406</link>
      <description>&lt;P&gt;A correct calculation requires using the fourth parameter of intck, because someone born on 1. April 2011 is still nine years old, not ten (for future readers: today is 03.02.2021 ddmmyy).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt; 69         data _null_;
 70            birthday = '01Apr2011'd;
 71            today = today(); /*'03Feb2021'd;*/
 72         
 73            yd = yrdif(birthday, today);
 74            d1 = intck('year', birthday, today);
 75            d2 = intck('year', birthday, today, 'c');
 76         
 77            put yd=;
 78            put d1=;
 79            put d2=;
 80         run;
 
 yd=9.8438356164
 d1=10
 d2=9&lt;/PRE&gt;</description>
      <pubDate>Wed, 03 Feb 2021 12:16:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716402#M221406</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-02-03T12:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate date from two dates proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716408#M221411</link>
      <description>Thanks to you all for the reply. I now understand the principle behind it</description>
      <pubDate>Wed, 03 Feb 2021 12:38:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-date-from-two-dates-proc-sql/m-p/716408#M221411</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-02-03T12:38:03Z</dc:date>
    </item>
  </channel>
</rss>

