<?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: Year-variable from a date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262876#M51415</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78695"&gt;@Gothardt﻿&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If variable INDATE is numeric, you can define&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Year=year(indate);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Otherwise, the definition could read&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Year=year(input(indate, mmddyy10.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;provided that INDATE is in MM/DD/YYYY format. If it's&amp;nbsp;DD/MM/YYYY format, please replace &lt;FONT face="courier new,courier"&gt;mmddyy10.&lt;/FONT&gt; by &lt;FONT face="courier new,courier"&gt;ddmmyy10.&lt;/FONT&gt; in the above code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 11 Apr 2016 12:35:01 GMT</pubDate>
    <dc:creator>FreelanceReinh</dc:creator>
    <dc:date>2016-04-11T12:35:01Z</dc:date>
    <item>
      <title>Year-variable from a date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262875#M51414</link>
      <description>&lt;P&gt;I have this data set:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Indate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/7/2011&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/7/2012&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5/4/2014&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/9/2011&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8/9/2013&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2014&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I create a new variable (year) which looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2011&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2012&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2011&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014&lt;/P&gt;</description>
      <pubDate>Mon, 11 Apr 2016 12:16:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262875#M51414</guid>
      <dc:creator>Gothardt</dc:creator>
      <dc:date>2016-04-11T12:16:56Z</dc:date>
    </item>
    <item>
      <title>Re: Year-variable from a date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262876#M51415</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78695"&gt;@Gothardt﻿&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If variable INDATE is numeric, you can define&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Year=year(indate);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Otherwise, the definition could read&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Year=year(input(indate, mmddyy10.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;provided that INDATE is in MM/DD/YYYY format. If it's&amp;nbsp;DD/MM/YYYY format, please replace &lt;FONT face="courier new,courier"&gt;mmddyy10.&lt;/FONT&gt; by &lt;FONT face="courier new,courier"&gt;ddmmyy10.&lt;/FONT&gt; in the above code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Apr 2016 12:35:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262876#M51415</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-11T12:35:01Z</dc:date>
    </item>
    <item>
      <title>Re: Year-variable from a date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262881#M51416</link>
      <description>&lt;P&gt;Just to add, if its a character variable, then you might be better off with:&lt;/P&gt;
&lt;P&gt;year=scan(datevar,3,"/"); &amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you input it to date and then take a year, you will need to handle the possiblity of missing or invalida dates. &amp;nbsp;The scan will take the third piece of text delimited by /.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Apr 2016 12:42:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262881#M51416</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-04-11T12:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: Year-variable from a date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262883#M51417</link>
      <description>&lt;P&gt;Good point from&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/45151"&gt;@RW9﻿&lt;/a&gt;. The SCAN technique would also be more robust in case of leading blanks&lt;BR /&gt; (&lt;FONT face="courier new,courier"&gt;"&amp;nbsp; &amp;nbsp; 1/7/2011"&lt;/FONT&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: By default, this would result in a character variable YEAR, whereas the approach using the&amp;nbsp;YEAR&amp;nbsp;function yields a numeric variable.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Apr 2016 14:05:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262883#M51417</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-11T14:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: Year-variable from a date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262926#M51432</link>
      <description>&lt;P&gt;And depending on what you are doing, if the value is currently a SAS date value use the Year format to display as needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data example;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; x='05APR2016'd;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;proc print data=have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; var x;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; format x year4.;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Apr 2016 14:52:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Year-variable-from-a-date/m-p/262926#M51432</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-04-11T14:52:06Z</dc:date>
    </item>
  </channel>
</rss>

