<?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: Finding the earliest date in PROC SQL in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535756#M16532</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Obs	UserID	(TextDate	OnlineDate) (:datetime20.);
format TextDate	OnlineDate datetime20.;
drop obs;
cards;
2527	1109	11JAN19:19:00:03	11JAN19:18:12:47
2528	1109	12JAN19:11:00:05	11JAN19:18:12:47
2529	1109	12JAN19:17:00:04	11JAN19:18:12:47
2530	1109	12JAN19:19:00:05	11JAN19:18:12:47
2531	1109	13JAN19:11:00:04	11JAN19:18:12:47
2532	1109	14JAN19:13:00:12	14JAN19:11:38:58
2533	1109	15JAN19:09:00:06	14JAN19:20:36:40
2534	1109	15JAN19:13:00:21	14JAN19:20:36:40
2535	1109	15JAN19:15:00:14	14JAN19:20:36:40
2536	1109	15JAN19:19:00:16	14JAN19:20:36:40
2537	1109	16JAN19:13:00:06	16JAN19:09:43:33
2538	1109	16JAN19:15:00:17	16JAN19:09:43:33
2539	1109	16JAN19:17:00:10	16JAN19:09:43:33
2540	1109	17JAN19:11:00:49	16JAN19:09:43:33
2541	1109	18JAN19:09:00:05	16JAN19:09:43:33
2542	1109	18JAN19:11:00:05	16JAN19:09:43:33
2543	1109	19JAN19:09:00:03	18JAN19:11:45:43
2544	1109	20JAN19:11:00:12	19JAN19:11:15:08
2545	1109	20JAN19:13:00:12	19JAN19:11:15:08
2546	1109	20JAN19:17:00:19	19JAN19:11:15:08
2547	1109	21JAN19:11:00:20	19JAN19:11:15:08
2548	1109	21JAN19:13:00:18	19JAN19:11:15:08
2549	1109	21JAN19:15:00:23	19JAN19:11:15:08
2550	1109	21JAN19:19:00:14	19JAN19:11:15:08
2551	1109	22JAN19:13:00:12	22JAN19:11:14:43
2552	1109	23JAN19:09:00:16	22JAN19:17:08:25
2553	1109	23JAN19:11:00:15	22JAN19:17:08:25
2554	1109	23JAN19:15:00:17	22JAN19:17:08:25
;


proc sql;
create table want as
select a.*, min(b.OnlineDate) as response_Date format datetime20.
from have a left join have b
on a.UserID=a.UserID and b.OnlineDate&amp;gt;a.TextDate
group by a.userid,a.textdate,a.onlinedate
order by a.userid, a.textdate,a.onlinedate;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 14 Feb 2019 21:18:51 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-02-14T21:18:51Z</dc:date>
    <item>
      <title>Finding the earliest date in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535631#M16529</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a dataset that records the time that a message was sent to a user and their online activity. I want to know if online activity is a affected by messages. This is how my data look like:&lt;/P&gt;
&lt;TABLE class="table" style="width: 365px; height: 551px;" summary="Procedure Print: Data Set WORK.TEST" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r header" style="width: 40px; height: 19px;" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" style="width: 45px; height: 19px;" scope="col"&gt;UserID&lt;/TH&gt;
&lt;TH class="r header" style="width: 118px; height: 19px;" scope="col"&gt;TextDate&lt;/TH&gt;
&lt;TH class="r header" style="width: 118px; height: 19px;" scope="col"&gt;OnlineDate&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2527&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:19:00:03&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2528&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;12JAN19:11:00:05&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2529&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;12JAN19:17:00:04&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2530&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;12JAN19:19:00:05&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2531&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;13JAN19:11:00:04&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2532&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:11:38:58&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2533&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;15JAN19:09:00:06&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2534&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;15JAN19:13:00:21&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2535&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;15JAN19:15:00:14&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2536&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;15JAN19:19:00:16&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2537&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:13:00:06&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2538&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:15:00:17&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2539&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:17:00:10&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2540&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;17JAN19:11:00:49&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2541&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;18JAN19:09:00:05&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2542&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;18JAN19:11:00:05&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2543&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:09:00:03&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2544&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;20JAN19:11:00:12&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2545&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;20JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2546&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;20JAN19:17:00:19&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2547&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;21JAN19:11:00:20&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2548&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;21JAN19:13:00:18&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2549&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;21JAN19:15:00:23&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2550&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;21JAN19:19:00:14&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2551&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;22JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2552&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;23JAN19:09:00:16&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2553&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;23JAN19:11:00:15&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="width: 40px; height: 19px;" scope="row"&gt;2554&lt;/TH&gt;
&lt;TD class="r data" style="width: 45px; height: 19px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;23JAN19:15:00:17&lt;/TD&gt;
&lt;TD class="r data" style="width: 118px; height: 19px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to create an additional column, called ResponseDate that looks into the OnlineDate variable for each user and selects the &lt;STRONG&gt;earliest&lt;/STRONG&gt; Onlinedate value &lt;STRONG&gt;after&lt;/STRONG&gt; the TextDate. In this example, the new column, responseDate should be like this:&lt;/P&gt;
&lt;P&gt;(This example is only for one user, I have muliple userIDs in my data)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" style="height: 551px;" summary="Procedure Print: Data Set WORK.TEST" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r header" style="height: 19px; width: 40px;" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" style="height: 19px; width: 45px;" scope="col"&gt;UserID&lt;/TH&gt;
&lt;TH class="r header" style="height: 19px; width: 118px;" scope="col"&gt;TextDate&lt;/TH&gt;
&lt;TH class="r header" style="height: 19px; width: 118px;" scope="col"&gt;OnlineDate&lt;/TH&gt;
&lt;TH class="r header" style="height: 19px; width: 121px;" scope="col"&gt;ResponseDate&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2527&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:19:00:03&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2528&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;12JAN19:11:00:05&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2529&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;12JAN19:17:00:04&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2530&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;12JAN19:19:00:05&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2531&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;13JAN19:11:00:04&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;14JAN19:11:38:58&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2532&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:11:38:58&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2533&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;15JAN19:09:00:06&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2534&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;15JAN19:13:00:21&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2535&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;15JAN19:15:00:14&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2536&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;15JAN19:19:00:16&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;14JAN19:20:36:40&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2537&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:13:00:06&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2538&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:15:00:17&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2539&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:17:00:10&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2540&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;17JAN19:11:00:49&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2541&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;18JAN19:09:00:05&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2540&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;18JAN19:11:00:05&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;16JAN19:09:43:33&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2543&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:09:00:03&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;18JAN19:11:45:43&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;19JAN19:11:15:08&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2544&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;20JAN19:11:00:12&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2545&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;20JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2546&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;20JAN19:17:00:19&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2547&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;21JAN19:11:00:20&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2548&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;21JAN19:13:00:18&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2549&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;21JAN19:15:00:23&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2550&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;21JAN19:19:00:14&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;19JAN19:11:15:08&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2551&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;22JAN19:13:00:12&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;22JAN19:11:14:43&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2552&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;23JAN19:09:00:16&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2553&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;23JAN19:11:00:15&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 19px;"&gt;
&lt;TH class="r rowheader" style="height: 19px; width: 40px;" scope="row"&gt;2554&lt;/TH&gt;
&lt;TD class="r data" style="height: 19px; width: 45px;"&gt;1109&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;23JAN19:15:00:17&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 118px;"&gt;22JAN19:17:08:25&lt;/TD&gt;
&lt;TD class="r data" style="height: 19px; width: 121px;"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="branch"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 14 Feb 2019 16:23:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535631#M16529</guid>
      <dc:creator>niam</dc:creator>
      <dc:date>2019-02-14T16:23:23Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the earliest date in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535641#M16530</link>
      <description>&lt;P&gt;why the first 4 of responsedate are missing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;should those be filled with the next &amp;gt;datetime value of onlinedate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for example,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="679"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&lt;STRONG&gt;2527&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="39"&gt;1109&lt;/TD&gt;
&lt;TD width="163"&gt;11JAN19:19:00:03&lt;/TD&gt;
&lt;TD width="286"&gt;11JAN19:18:12:47&lt;/TD&gt;
&lt;TD width="127"&gt;&lt;STRONG&gt;14JAN19:11:38:58&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 14 Feb 2019 16:43:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535641#M16530</guid>
      <dc:creator>MarkWik</dc:creator>
      <dc:date>2019-02-14T16:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the earliest date in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535692#M16531</link>
      <description>&lt;P&gt;You are right. The four first observations should not be missing.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 18:50:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535692#M16531</guid>
      <dc:creator>niam</dc:creator>
      <dc:date>2019-02-14T18:50:19Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the earliest date in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535756#M16532</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Obs	UserID	(TextDate	OnlineDate) (:datetime20.);
format TextDate	OnlineDate datetime20.;
drop obs;
cards;
2527	1109	11JAN19:19:00:03	11JAN19:18:12:47
2528	1109	12JAN19:11:00:05	11JAN19:18:12:47
2529	1109	12JAN19:17:00:04	11JAN19:18:12:47
2530	1109	12JAN19:19:00:05	11JAN19:18:12:47
2531	1109	13JAN19:11:00:04	11JAN19:18:12:47
2532	1109	14JAN19:13:00:12	14JAN19:11:38:58
2533	1109	15JAN19:09:00:06	14JAN19:20:36:40
2534	1109	15JAN19:13:00:21	14JAN19:20:36:40
2535	1109	15JAN19:15:00:14	14JAN19:20:36:40
2536	1109	15JAN19:19:00:16	14JAN19:20:36:40
2537	1109	16JAN19:13:00:06	16JAN19:09:43:33
2538	1109	16JAN19:15:00:17	16JAN19:09:43:33
2539	1109	16JAN19:17:00:10	16JAN19:09:43:33
2540	1109	17JAN19:11:00:49	16JAN19:09:43:33
2541	1109	18JAN19:09:00:05	16JAN19:09:43:33
2542	1109	18JAN19:11:00:05	16JAN19:09:43:33
2543	1109	19JAN19:09:00:03	18JAN19:11:45:43
2544	1109	20JAN19:11:00:12	19JAN19:11:15:08
2545	1109	20JAN19:13:00:12	19JAN19:11:15:08
2546	1109	20JAN19:17:00:19	19JAN19:11:15:08
2547	1109	21JAN19:11:00:20	19JAN19:11:15:08
2548	1109	21JAN19:13:00:18	19JAN19:11:15:08
2549	1109	21JAN19:15:00:23	19JAN19:11:15:08
2550	1109	21JAN19:19:00:14	19JAN19:11:15:08
2551	1109	22JAN19:13:00:12	22JAN19:11:14:43
2552	1109	23JAN19:09:00:16	22JAN19:17:08:25
2553	1109	23JAN19:11:00:15	22JAN19:17:08:25
2554	1109	23JAN19:15:00:17	22JAN19:17:08:25
;


proc sql;
create table want as
select a.*, min(b.OnlineDate) as response_Date format datetime20.
from have a left join have b
on a.UserID=a.UserID and b.OnlineDate&amp;gt;a.TextDate
group by a.userid,a.textdate,a.onlinedate
order by a.userid, a.textdate,a.onlinedate;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Feb 2019 21:18:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Finding-the-earliest-date-in-PROC-SQL/m-p/535756#M16532</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-14T21:18:51Z</dc:date>
    </item>
  </channel>
</rss>

