<?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 Select Dates 1 month before/after, regardless of year in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609755#M177526</link>
    <description>&lt;P&gt;I have data with a date column, and I would like to filter only rows that are within 1 month (before and after) of a specified month - but doing this over each year. Input data is:&lt;/P&gt;
&lt;TABLE width="264"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="75"&gt;Month&lt;/TD&gt;
&lt;TD width="125"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2019/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2019/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2019/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019/05/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2019/06/14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2019/07/01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2019/08/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2019/09/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2019/10/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2019/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2019/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2018/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2018/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2018/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2018/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2018/05/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2018/06/14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2018/07/01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2018/08/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2018/09/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2018/10/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2018/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2018/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2017/01/22&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;If I were to specify month=3, I would want to keep:&lt;/P&gt;
&lt;TABLE width="244"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Month&lt;/TD&gt;
&lt;TD width="116"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2019/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2019/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2018/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2018/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2018/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;And if I were to specify month=12:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="213"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Month&lt;/TD&gt;
&lt;TD width="85"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2019/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2019/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2019/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2018/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2018/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2018/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2017/01/22&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;I'm not sure how to do this by only specifying the month to use. The first example I can simply say month+1 and month-1, but when it's the year change, I'm unsure.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 05 Dec 2019 18:01:54 GMT</pubDate>
    <dc:creator>MB_Analyst</dc:creator>
    <dc:date>2019-12-05T18:01:54Z</dc:date>
    <item>
      <title>Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609755#M177526</link>
      <description>&lt;P&gt;I have data with a date column, and I would like to filter only rows that are within 1 month (before and after) of a specified month - but doing this over each year. Input data is:&lt;/P&gt;
&lt;TABLE width="264"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="75"&gt;Month&lt;/TD&gt;
&lt;TD width="125"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2019/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2019/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2019/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019/05/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2019/06/14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2019/07/01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2019/08/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2019/09/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2019/10/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2019/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2019/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2018/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2018/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2018/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2018/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2018/05/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2018/06/14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2018/07/01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2018/08/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2018/09/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2018/10/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2018/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2018/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2017/01/22&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;If I were to specify month=3, I would want to keep:&lt;/P&gt;
&lt;TABLE width="244"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Month&lt;/TD&gt;
&lt;TD width="116"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2019/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2019/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2018/02/20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2018/03/21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2018/04/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;And if I were to specify month=12:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="213"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Month&lt;/TD&gt;
&lt;TD width="85"&gt;DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2019/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2019/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2019/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2018/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2018/11/25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2018/12/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2017/01/22&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;I'm not sure how to do this by only specifying the month to use. The first example I can simply say month+1 and month-1, but when it's the year change, I'm unsure.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 18:01:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609755#M177526</guid>
      <dc:creator>MB_Analyst</dc:creator>
      <dc:date>2019-12-05T18:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609757#M177528</link>
      <description>Don't you need to provide a month as well? Or does year matter?</description>
      <pubDate>Thu, 05 Dec 2019 18:15:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609757#M177528</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-12-05T18:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609759#M177529</link>
      <description>&lt;P&gt;Year doesn't matter, I just want to select all months within a one month boundary. I can't use month-1 and month+1 if I select month=12.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 18:17:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609759#M177529</guid>
      <dc:creator>MB_Analyst</dc:creator>
      <dc:date>2019-12-05T18:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609760#M177530</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where month(date) =month( intnx('month', mdy(&amp;amp;monthParameter, 1, 2019), 1, 'b')) or month(date) = month( intnx('month', mdy(&amp;amp;monthParameter, -1, 2019), 1, 'b'))&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Use INTNX is one option. I suspect you could also use MOD() in some fashion.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 18:20:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609760#M177530</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-12-05T18:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609764#M177531</link>
      <description>&lt;P&gt;As&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;has pointed out, using actual SAS date values (which are integers representing the number of days since January 1, 1960) and actual SAS date functions (such as INTNX and INTCK and MDY and many others) is the way to go. SAS has already done the hard work to program what month comes after December, and what month comes before January, and which years are leap years, and so on and so forth, so you won't have to code these calendar matters yourself.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 18:49:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609764#M177531</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-12-05T18:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609770#M177536</link>
      <description>&lt;P&gt;I am a little wary of you ID=12 expected results, can you please review "&lt;STRONG&gt;thoroughly"&lt;/STRONG&gt; and confirm&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="213"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2018/01/03&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 18:47:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609770#M177536</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-12-05T18:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609777#M177541</link>
      <description>&lt;P&gt;Should my assumption hold true,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID	Month	DATE :yymmdd10.;
format date yymmdd10.;
cards;
1	1	2019/01/03
2	2	2019/02/20
3	3	2019/03/21
4	4	2019/04/25
5	5	2019/05/12
6	6	2019/06/14
7	7	2019/07/01
8	8	2019/08/03
9	9	2019/09/20
10	10	2019/10/21
11	11	2019/11/25
12	12	2019/12/12
13	1	2018/01/03
14	2	2018/02/20
15	3	2018/03/21
16	4	2018/04/25
17	5	2018/05/12
18	6	2018/06/14
19	7	2018/07/01
20	8	2018/08/03
21	9	2018/09/20
22	10	2018/10/21
23	11	2018/11/25
24	12	2018/12/12
25	1	2017/01/22
;



proc sql;
create table want as
select  b.*,a.month as a_month /*a.month is needed in the output for tests,of course you can drop once you understand*/
from have a inner join have b
on intnx('month',a.date,-1,'b')&amp;lt;=b.date&amp;lt;=intnx('month',a.date,1,'e')
order by a.month,b.id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 Dec 2019 19:04:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609777#M177541</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-12-05T19:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: Select Dates 1 month before/after, regardless of year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609931#M177586</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID	Month	DATE :yymmdd10.;
format date yymmdd10.;
cards;
1	1	2019/01/03
2	2	2019/02/20
3	3	2019/03/21
4	4	2019/04/25
5	5	2019/05/12
6	6	2019/06/14
7	7	2019/07/01
8	8	2019/08/03
9	9	2019/09/20
10	10	2019/10/21
11	11	2019/11/25
12	12	2019/12/12
13	1	2018/01/03
14	2	2018/02/20
15	3	2018/03/21
16	4	2018/04/25
17	5	2018/05/12
18	6	2018/06/14
19	7	2018/07/01
20	8	2018/08/03
21	9	2018/09/20
22	10	2018/10/21
23	11	2018/11/25
24	12	2018/12/12
25	1	2017/01/22
;


%let month=12;

%let month_before=%sysfunc(ifn(&amp;amp;month=1,12,%eval(&amp;amp;month-1)));
%let month_after =%sysfunc(ifn(&amp;amp;month=12,1,%eval(&amp;amp;month+1)));

%put &amp;amp;month &amp;amp;month_before &amp;amp;month_after ;

data want;
 set have;
 if month in (  &amp;amp;month &amp;amp;month_before &amp;amp;month_after );
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Dec 2019 12:27:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Dates-1-month-before-after-regardless-of-year/m-p/609931#M177586</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-12-06T12:27:16Z</dc:date>
    </item>
  </channel>
</rss>

