<?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: Want to find weekly start and end date for dates. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/825060#M325876</link>
    <description>Thank you for quick and prompt response.</description>
    <pubDate>Sat, 23 Jul 2022 13:04:31 GMT</pubDate>
    <dc:creator>ManoharNath</dc:creator>
    <dc:date>2022-07-23T13:04:31Z</dc:date>
    <item>
      <title>Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824757#M325735</link>
      <description>&lt;P&gt;Hello Friends, need help on urgent basis, I want to calculate weekly start date and weekly end date in SAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to achive similary mentioned in linked link output:&amp;nbsp;&lt;A href="https://savvytime.com/week-number/australia/2022" target="_blank" rel="noopener"&gt;https://savvytime.com/week-number/australia/2022&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;below is sample data and also attached this data for your references.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;we have only one input column which is&amp;nbsp;&amp;nbsp;Business_dt and based on&amp;nbsp;Business_dt column I want to create other 3 column which i have mentioned below.&lt;/P&gt;
&lt;P&gt;I need 3 columns in output which are&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="425"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="168"&gt;Week_yyweekv8&lt;/TD&gt;
&lt;TD width="114"&gt;Start_week_dt&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;End_Week_dt&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="520"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="95"&gt;Business_dt&lt;/TD&gt;
&lt;TD width="168"&gt;Week_yyweekv8&lt;/TD&gt;
&lt;TD width="114"&gt;Start_week_dt&lt;/TD&gt;
&lt;TD width="143"&gt;End_Week_dt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;28-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;29-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;31-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;04-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;05-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;06-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;07-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;08-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W04&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W04&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jul 2022 19:24:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824757#M325735</guid>
      <dc:creator>ManoharNath</dc:creator>
      <dc:date>2022-07-21T19:24:06Z</dc:date>
    </item>
    <item>
      <title>Re: Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824762#M325738</link>
      <description>&lt;P&gt;Fortunately SAS handles dates pretty well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

start_week_dt = intnx('week', business_dt, 0, 'b');
end_week_dt = intnx('week', business_dt, 0, 'e');


*format instead of character variable - recommended approach;
weeky_yyweekv8 = business_dt;

week_yyweekv8_v2 = catt(year(business_dt), '-W', put(week(business_dt, 'u'), z2.));


format start_week_dt end_week_dt ddmmyyd10. weeky_yyweekv8  yyweeku8.;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are several different ways to calculate the weeks, look at the definitions here and decide which of u, v or w are appropriate for your use case.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/vdmmlcdc/8.1/lefunctionsref/n1ka2ulrvrjlasn0z7beco2yrgas.htm" target="_blank" rel="noopener"&gt;https://documentation.sas.com/doc/en/vdmmlcdc/8.1/lefunctionsref/n1ka2ulrvrjlasn0z7beco2yrgas.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;INTNX()&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/vdmmlcdc/8.1/lefunctionsref/p10v3sa3i4kfxfn1sovhi5xzxh8n.htm" target="_blank" rel="noopener"&gt;https://documentation.sas.com/doc/en/vdmmlcdc/8.1/lefunctionsref/p10v3sa3i4kfxfn1sovhi5xzxh8n.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EDIT: missed a semicolon, formatted text date to match date more closely.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jul 2022 20:10:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824762#M325738</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-07-21T20:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824766#M325741</link>
      <description>&lt;P&gt;Why do dates of 27-12-2021 have W01??? End of year I expect 52 or possibly 53.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My start would be:&lt;/P&gt;
&lt;PRE&gt;data have;
   input Business_dt :ddmmyy10.;
   format Business_dt ddmmyy10.;
datalines;
27-12-2021 	
28-12-2021 	
29-12-2021 	
30-12-2021 	
31-12-2021 	
01-01-2022
09-01-2022
;

proc format;
picture myweek (default=8)
low-high='%Y-W%0V' (datatype=date)
;
run;

data want;
   set have;
   week=business_dt;
   format week myweek.;
   start_week = intnx('weekv',business_dt,0,'B');
   end_week = intnx('weekv',business_dt,0,'E');
   format start_week end_week ddmmyy10.;
run;
&lt;/PRE&gt;
&lt;P&gt;Assumes your Business_dt variable is actually a SAS date value. If not use Input(business_dt,ddmmyy10.) to create such a date value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The proc format code creates a custom format to display that week value as shown. SAS provides a number of Week formats: WeekV , WeekU and WeekW that apply different rules but when using a width of 8 the appearance would be 2-digit year and include month and week. The Picture format allows directives to select and display date, time or datetime elements. In this the %Y is 4 digit year and the %0V is the week number with leading 0. Other characters are inserted verbatim. The&amp;nbsp; main issue with this approach is making sure that the custom format is available as needed.&lt;/P&gt;
&lt;P&gt;I prefer the format approach as when using a date value instead of character a graph axis behaves much nicer than a character version. The groups created by the formatted value are usable in most reporting, analysis and graphing procedures.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Intnx function increments dates by providing an interval, starting date value, number of intervals and option Begin, End or Same position as the date value inside the interval. So 0 means "same week as" and 'B' is beginning of week.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are several rules for assigning weeks depending on when to set boundaries and how to count the end/start of year. These are three WeekV, WeekU and WeekW which appears several places in the documentation. Yours appears to match the V rules.&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/17460"&gt;@ManoharNath&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello Friends, need help on urgent basis, I want to calculate weekly start date and weekly end date in SAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to achive similary mentioned in linked link output:&amp;nbsp;&lt;A href="https://savvytime.com/week-number/australia/2022" target="_blank" rel="noopener"&gt;https://savvytime.com/week-number/australia/2022&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;below is sample data and also attached this data for your references.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;we have only one input column which is&amp;nbsp;&amp;nbsp;Business_dt and based on&amp;nbsp;Business_dt column I want to create other 3 column which i have mentioned below.&lt;/P&gt;
&lt;P&gt;I need 3 columns in output which are&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="425"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="168"&gt;Week_yyweekv8&lt;/TD&gt;
&lt;TD width="114"&gt;Start_week_dt&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;End_Week_dt&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="520"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="95"&gt;Business_dt&lt;/TD&gt;
&lt;TD width="168"&gt;Week_yyweekv8&lt;/TD&gt;
&lt;TD width="114"&gt;Start_week_dt&lt;/TD&gt;
&lt;TD width="143"&gt;End_Week_dt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;28-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;29-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;31-12-2021&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;2021-W01&lt;/TD&gt;
&lt;TD&gt;27-12-2021&lt;/TD&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;04-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;05-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;06-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;07-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;08-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W02&lt;/TD&gt;
&lt;TD&gt;03-01-2022&lt;/TD&gt;
&lt;TD&gt;09-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;13-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;14-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;15-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W03&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W04&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18-01-2022&lt;/TD&gt;
&lt;TD&gt;2022-W04&lt;/TD&gt;
&lt;TD&gt;10-01-2022&lt;/TD&gt;
&lt;TD&gt;16-01-2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Some explanation:&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jul 2022 20:00:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824766#M325741</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-07-21T20:00:32Z</dc:date>
    </item>
    <item>
      <title>Re: Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824775#M325747</link>
      <description>&lt;P&gt;Your example seems to have some mistakes on the first week and last week.&lt;/P&gt;
&lt;P&gt;Just use the WEEK.2 interval with INTNX().&amp;nbsp; Calculate the WEEK number from the END date of the week.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  do business_dt='27DEC2021'd to '18JAN2022'd;
    output;
  end;
  format Business_dt yymmdd10.;
run;

data test;
  set have;
  start = intnx('week.2',business_dt,0,'b');
  end = intnx('week.2',business_dt,0,'e');
  week = week(end);
  week_string=cats(year(end),'-W',put(week,z2.));
  format Start End yymmdd10.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Results:&lt;/P&gt;
&lt;PRE&gt;        business_                                         week_
Obs            dt         start           end    week     string

  1    2021-12-27    2021-12-27    2022-01-02      1     2022-W01
  2    2021-12-28    2021-12-27    2022-01-02      1     2022-W01
  3    2021-12-29    2021-12-27    2022-01-02      1     2022-W01
  4    2021-12-30    2021-12-27    2022-01-02      1     2022-W01
  5    2021-12-31    2021-12-27    2022-01-02      1     2022-W01
  6    2022-01-01    2021-12-27    2022-01-02      1     2022-W01
  7    2022-01-02    2021-12-27    2022-01-02      1     2022-W01
  8    2022-01-03    2022-01-03    2022-01-09      2     2022-W02
  9    2022-01-04    2022-01-03    2022-01-09      2     2022-W02
 10    2022-01-05    2022-01-03    2022-01-09      2     2022-W02
 11    2022-01-06    2022-01-03    2022-01-09      2     2022-W02
 12    2022-01-07    2022-01-03    2022-01-09      2     2022-W02
 13    2022-01-08    2022-01-03    2022-01-09      2     2022-W02
 14    2022-01-09    2022-01-03    2022-01-09      2     2022-W02
 15    2022-01-10    2022-01-10    2022-01-16      3     2022-W03
 16    2022-01-11    2022-01-10    2022-01-16      3     2022-W03
 17    2022-01-12    2022-01-10    2022-01-16      3     2022-W03
 18    2022-01-13    2022-01-10    2022-01-16      3     2022-W03
 19    2022-01-14    2022-01-10    2022-01-16      3     2022-W03
 20    2022-01-15    2022-01-10    2022-01-16      3     2022-W03
 21    2022-01-16    2022-01-10    2022-01-16      3     2022-W03
 22    2022-01-17    2022-01-17    2022-01-23      4     2022-W04
 23    2022-01-18    2022-01-17    2022-01-23      4     2022-W04
&lt;/PRE&gt;</description>
      <pubDate>Thu, 21 Jul 2022 20:21:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/824775#M325747</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-07-21T20:21:27Z</dc:date>
    </item>
    <item>
      <title>Re: Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/825059#M325875</link>
      <description>&lt;P&gt;Thank you for effecient solution and&amp;nbsp;for quick and prompt response.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Jul 2022 13:06:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/825059#M325875</guid>
      <dc:creator>ManoharNath</dc:creator>
      <dc:date>2022-07-23T13:06:11Z</dc:date>
    </item>
    <item>
      <title>Re: Want to find weekly start and end date for dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/825060#M325876</link>
      <description>Thank you for quick and prompt response.</description>
      <pubDate>Sat, 23 Jul 2022 13:04:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-find-weekly-start-and-end-date-for-dates/m-p/825060#M325876</guid>
      <dc:creator>ManoharNath</dc:creator>
      <dc:date>2022-07-23T13:04:31Z</dc:date>
    </item>
  </channel>
</rss>

