<?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: Identifying the odd dates from the dataset in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875964#M38864</link>
    <description>&lt;P&gt;Thank you. In case when date of birth has appeared equally then I would like to keep the one that comes first. Secondly, I tried using date9 for Date_of_birth but it shows me just number like -2755, 1166, 3258, etc. That's why I used the character.&lt;/P&gt;</description>
    <pubDate>Tue, 16 May 2023 10:35:30 GMT</pubDate>
    <dc:creator>Sandeep77</dc:creator>
    <dc:date>2023-05-16T10:35:30Z</dc:date>
    <item>
      <title>Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875940#M38861</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I have a dataset which has date_of_birth of the customer. As seen in the data, few icustomerid are same and they have a different date_of_birth. I want the output data to be considering the odd date_of_birth as bad dates. For e.g., For icustomerid&amp;nbsp;479864, two DOB is 01DEC67 and 1 is 02DEC68. So I want to mark the 02DEC68 as bad date as it is not meeting the consistency with other DOBs. Also icustomerid&amp;nbsp;374534 has one odd DOB i.e., 12SEP56 so that should be considered as bad date.&amp;nbsp;&lt;SPAN data-offset-key="33d5k-101-0"&gt;I&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-102-0"&gt; want&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-103-0"&gt; to&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-104-0"&gt; identify&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-105-0"&gt; which&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-106-0"&gt; dates&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-107-0"&gt; of&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-108-0"&gt; birth&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-109-0"&gt; (&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-110-0"&gt;D&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-111-0"&gt;OB&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-112-0"&gt;)&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-113-0"&gt; appear&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-114-0"&gt; the&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-115-0"&gt; most&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-116-0"&gt; in&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-117-0"&gt; a&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-118-0"&gt; list&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-119-0"&gt;,&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-120-0"&gt; and&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-121-0"&gt; mark&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-122-0"&gt; any&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-123-0"&gt; DO&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-124-0"&gt;Bs&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-125-0"&gt; that&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-126-0"&gt; appear&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-127-0"&gt; fewer&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-128-0"&gt; times&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-129-0"&gt; than&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-130-0"&gt; the&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-131-0"&gt; most&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-132-0"&gt; common&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-133-0"&gt; one&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-134-0"&gt; with&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-135-0"&gt; a&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-136-0"&gt; 1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-137-0"&gt;.&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-140-0"&gt;For&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-141-0"&gt; example&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-142-0"&gt;,&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-143-0"&gt; if&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-144-0"&gt; the&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-145-0"&gt; list&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-146-0"&gt; contains&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-147-0"&gt; the&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-148-0"&gt; following&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-149-0"&gt; DO&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-150-0"&gt;Bs&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-151-0"&gt;:&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-154-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-155-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-156-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-157-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-158-0"&gt;2000&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-161-0"&gt;2&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-162-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-163-0"&gt;2&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-164-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-165-0"&gt;2000&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-168-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-169-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-170-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-171-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-172-0"&gt;2000&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-176-0"&gt;The&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-177-0"&gt; output&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-178-0"&gt; should&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-179-0"&gt; be&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-180-0"&gt;:&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-183-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-184-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-185-0"&gt;1&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-186-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-187-0"&gt;2000&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-188-0"&gt; 0&lt;/SPAN&gt; &lt;SPAN data-offset-key="33d5k-190-0"&gt;2&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-191-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-192-0"&gt;2&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-193-0"&gt;/&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-194-0"&gt;2000&lt;/SPAN&gt;&lt;SPAN data-offset-key="33d5k-195-0"&gt; 1. Thanks&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Sample Dataset&lt;BR /&gt;Data Bad_Dates;&lt;BR /&gt;infile cards expandtabs;&lt;BR /&gt;input icustomerid debt_code dr_inits $ dr_name $ dr_address1 $ dr_address2 $ dr_postcode $ Date_of_birth $ Num_of_accs ;&lt;/P&gt;
&lt;P&gt;datalines ;&lt;BR /&gt;355774 316997113 Richard Williams 69MainwaringDrive SaltneyFerry CH40AZ 16JUN52 2&lt;BR /&gt;355774 320478910 Richard Williams 69MainwaringDrive SaltneyFerry CH40AZ 16JUN52 2&lt;BR /&gt;375818 379299084 Lynn Summerhayes 6Crossways Jaywick CO152NB 12MAR63 1&lt;BR /&gt;479864 328107651 Garry Wyatt 79 CadewellLane TQ27HP 01DEC67 3&lt;BR /&gt;479864 261721781 Garry Wyett 79 CadewellLane TQ27HP 02DEC68 3&lt;BR /&gt;479864 328908108 Garry Wyatt 79 CadewellLane TQ27HP 01DEC67 3&lt;BR /&gt;374534 157389842 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4 &lt;BR /&gt;374534 157389826 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4 &lt;BR /&gt;374534 157389800 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4 &lt;BR /&gt;374534 211701685 Sandra Motram 12PughRoad Bradley WV148PT 12SEP56 4 &lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA bad_dates;
    SET Linked_acc;
    IF icustomerid=lag(icustomerid) and date_of_birth ne lag(date_of_birth) THEN
        bad_date=1;
    ELSE
        bad_date=0;
    RUN;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 May 2023 09:12:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875940#M38861</guid>
      <dc:creator>Sandeep77</dc:creator>
      <dc:date>2023-05-16T09:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875957#M38862</link>
      <description>&lt;P&gt;I have done order by icustomerid and date_of_birth and then ran bad_dates code. It works but in case where there are more than one bad date then it gives 1 to only the first bad date and 0 to the rest of the bad dates. For e.g.,&lt;/P&gt;
&lt;TABLE width="914px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;icustomerid&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;debt_code&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;dr_inits&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;dr_name&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;dr_address1&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;dr_address2&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;dr_postcode&lt;/TD&gt;
&lt;TD width="106.974px"&gt;Date_of_birth&lt;/TD&gt;
&lt;TD width="108.835px"&gt;Num_of_accs&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;bad_date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;354138000&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;29-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;340791011&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;29-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;97611547&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;29-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;227681087&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;29-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;261116552&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;29-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;354086019&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;30-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;354103962&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;30-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;355073420&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;30-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.8409px"&gt;809079&lt;/TD&gt;
&lt;TD width="91.0085px"&gt;355068768&lt;/TD&gt;
&lt;TD width="62.7131px"&gt;Martyn&lt;/TD&gt;
&lt;TD width="74.0625px"&gt;Barrett&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;26Bognor Drive&lt;/TD&gt;
&lt;TD width="99.9148px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98.9773px"&gt;CT68QP&lt;/TD&gt;
&lt;TD width="106.974px"&gt;30-Mar-70&lt;/TD&gt;
&lt;TD width="108.835px"&gt;9&lt;/TD&gt;
&lt;TD width="77.8409px"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;I want all the 30 Mar 70 should be as 1. Is it possible to do this way?&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 10:00:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875957#M38862</guid>
      <dc:creator>Sandeep77</dc:creator>
      <dc:date>2023-05-16T10:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875960#M38863</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;For icustomerid 479864, two DOB is 01DEC67 and 1 is 02DEC68. So I want to mark the 02DEC68 as bad date as it is not meeting the consistency with other DOBs.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What happens if you have a case where 01DEC67 appears twice and 02DEC68 appears twice?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Advice ... do not (as in NEVER) read date of birth (or any date or time or datetime) as character. Read it in as an actual date, in this case using informat DATE9.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;input icustomerid debt_code dr_inits $ dr_name $ dr_address1 $ dr_address2 $ dr_postcode $ Date_of_birth :date9. Num_of_accs ;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 10:11:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875960#M38863</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-05-16T10:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875964#M38864</link>
      <description>&lt;P&gt;Thank you. In case when date of birth has appeared equally then I would like to keep the one that comes first. Secondly, I tried using date9 for Date_of_birth but it shows me just number like -2755, 1166, 3258, etc. That's why I used the character.&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 10:35:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875964#M38864</guid>
      <dc:creator>Sandeep77</dc:creator>
      <dc:date>2023-05-16T10:35:30Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875968#M38865</link>
      <description>&lt;P&gt;&lt;FONT face="courier new,courier"&gt;:date9.&lt;/FONT&gt; gives the correct date in "SAS terms", the number of days since 01JAN1960. If you don't like the way it appears, you can also assign the &lt;FONT face="courier new,courier"&gt;date9.&lt;/FONT&gt; format (or any other date format you would like) to it, and then it will appear to humans as an actual date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Bad_Dates;
infile cards expandtabs;
input icustomerid debt_code dr_inits $ dr_name $ dr_address1 $ dr_address2 $ dr_postcode $ Date_of_birth :date9. Num_of_accs ;
format date_of_birth date9.;
datalines ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will have to think about how to get the earliest date in this case.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 10:45:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875968#M38865</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-05-16T10:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875969#M38866</link>
      <description>Thanks, it worked perfectly! It would be great if you could suggest me to mark all the bad dates as 1 instead of just the first one when it changes like I have shown in the 2nd part where only one date 30Mar70 is marked as (bad_date) instead of all the 30Mar70.</description>
      <pubDate>Tue, 16 May 2023 10:49:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875969#M38866</guid>
      <dc:creator>Sandeep77</dc:creator>
      <dc:date>2023-05-16T10:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875975#M38867</link>
      <description>&lt;P&gt;I have modified your data so that it includes the case where some dates occur twice and another date occurs twice.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Bad_Dates;
infile cards expandtabs;
input icustomerid debt_code dr_inits $ dr_name $ dr_address1 $ dr_address2 $ dr_postcode $ Date_of_birth :date9. Num_of_accs ;
datalines ;
355774 316997113 Richard Williams 69MainwaringDrive SaltneyFerry CH40AZ 16JUN52 2
355774 320478910 Richard Williams 69MainwaringDrive SaltneyFerry CH40AZ 16JUN52 2
375818 379299084 Lynn Summerhayes 6Crossways Jaywick CO152NB 12MAR63 1
479864 328107651 Garry Wyatt 79 CadewellLane TQ27HP 01DEC67 3
479864 261721781 Garry Wyett 79 CadewellLane TQ27HP 02DEC68 3
479864 261721781 Garry Wyett 79 CadewellLane TQ27HP 02DEC68 3
479864 328908108 Garry Wyatt 79 CadewellLane TQ27HP 01DEC67 3
374534 157389842 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4
374534 157389826 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4
374534 157389800 Sandra Motram 12PughRoad Bradley WV148PT 09SEP56 4
374534 211701685 Sandra Motram 12PughRoad Bradley WV148PT 12SEP56 4
;

proc sort data=bad_dates;
    by icustomerid date_of_birth;
run;
proc freq data=bad_dates ;
    by icustomerid;
    tables date_of_birth/noprint out=list;
run;
data bad_dates1;
    merge list(keep=icustomerid date_of_birth count) bad_dates;
    by icustomerid date_of_birth;
run;
proc sql;
    create table want as select * from bad_dates1
    group by icustomerid
    having count=max(count) and date_of_birth=min(date_of_birth);
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 11:20:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875975#M38867</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-05-16T11:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Identifying the odd dates from the dataset</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875979#M38868</link>
      <description>Thank you. That really helped!</description>
      <pubDate>Tue, 16 May 2023 11:57:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Identifying-the-odd-dates-from-the-dataset/m-p/875979#M38868</guid>
      <dc:creator>Sandeep77</dc:creator>
      <dc:date>2023-05-16T11:57:16Z</dc:date>
    </item>
  </channel>
</rss>

