<?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: pull min of datetime in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584003#M166293</link>
    <description>It does not look like the ANYDTDTM informat reads that properly.  But the B8610DT informat seems to work fine.&lt;BR /&gt;input(date,B8601DT16.)&lt;BR /&gt;</description>
    <pubDate>Mon, 26 Aug 2019 17:51:35 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2019-08-26T17:51:35Z</dc:date>
    <item>
      <title>pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583627#M166154</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have data like below:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 204px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32001i89EA32D7CD9A6650/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to take min from date (character) variable and I need that in following format " &lt;FONT color="#339966"&gt;27AUG2018:15:07:00&lt;/FONT&gt;" and format should be datetime20.?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I am using below code, but it is not giving exact values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table chk as&lt;BR /&gt;select usubjid, min(input(date,anydtdtm20.)) as want format datetime20.&lt;BR /&gt;from data&lt;BR /&gt;group by usubjid;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please correct me with modified code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Adithya&lt;/P&gt;</description>
      <pubDate>Fri, 23 Aug 2019 23:58:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583627#M166154</guid>
      <dc:creator>chinna0369</dc:creator>
      <dc:date>2019-08-23T23:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583628#M166155</link>
      <description>&lt;P&gt;Can you please paste data as plain text rather than pictures? Also, post the log if you can&lt;/P&gt;</description>
      <pubDate>Sat, 24 Aug 2019 00:04:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583628#M166155</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-24T00:04:15Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583636#M166159</link>
      <description>&lt;P&gt;The proper informat for ISO datetime values is E8601DT16.&lt;/P&gt;
&lt;P&gt;Please supply example data in usable form, in a data step with datalines.&lt;/P&gt;</description>
      <pubDate>Sat, 24 Aug 2019 06:15:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583636#M166159</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-24T06:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583689#M166175</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;I want to take min from date (character) variable and I need that in following format "&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#339966"&gt;27AUG2018:15:07:00&lt;/FONT&gt;&lt;SPAN&gt;" and format should be datetime20.?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;You seem to be using the word FORMAT in two different ways in that sentence.&amp;nbsp; In some computer languages/systems they use the word format to mean the type of the variable.&amp;nbsp; In SAS there are just two types of variables, fixed length character strings and floating point numbers.&amp;nbsp; In SAS terminology format is just the instructions for how to convert the stored value into text. The DATETIME20. format is a numeric format since its name does not begin with $, so it will work on floating point numbers.&amp;nbsp; The DATETIME format will interpret the number as the number of seconds since 1960 and display it in the style of the string you have in quotes using 20 characters because you set a width of 20.&amp;nbsp; But the variable that the format is attached to (or applied to) is still just a number.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Aug 2019 16:44:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583689#M166175</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-08-24T16:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583695#M166181</link>
      <description>&lt;P&gt;Your code looks fine to me.&amp;nbsp; I would normally put an equal sign between the FORMAT keyword and the actual format specification, but I don't think it is required.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you getting errors?&lt;/P&gt;
&lt;P&gt;Are you getting values that don't match what you expect?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If so provide the LOG and example input explain how the results do not match.&amp;nbsp; Please reduce the example data to just enough to demonstrate the problem and post it as SAS code and not snapshots.&lt;/P&gt;</description>
      <pubDate>Sat, 24 Aug 2019 17:35:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583695#M166181</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-08-24T17:35:40Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583800#M166227</link>
      <description>&lt;P&gt;This works:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE; 
  CHAR='2008-09-15T15:53:00';
run;
proc sql;
  select  min(input(CHAR,e8601dt.)) as MIN format=datetime20.
  from HAVE ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure SQL: Query Results" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;MIN&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;15SEP2008:15:53:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Aug 2019 00:11:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583800#M166227</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-08-26T00:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583983#M166285</link>
      <description>&lt;P&gt;Hi ChrisNZ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your reply!&lt;/P&gt;&lt;P&gt;Yes, it is working but I am getting below invalid note in log, how can I avoid that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32039i02F4BD1A006647DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you all for your reply!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 16:29:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583983#M166285</guid>
      <dc:creator>chinna0369</dc:creator>
      <dc:date>2019-08-26T16:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583984#M166286</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/117414"&gt;@chinna0369&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi ChrisNZ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your reply!&lt;/P&gt;
&lt;P&gt;Yes, it is working but I am getting below invalid note in log, how can I avoid that?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32039i02F4BD1A006647DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you all for your reply!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Adi&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If the DATE variable is already a SAS datetime value then attempting to INPUT it that way is invalid as INPUT requires a CHARACTER value and SAS date, time and datetime values are numeric.&lt;/P&gt;
&lt;P&gt;See what happens if you use:&amp;nbsp; min(date) as min format=datetime20.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 16:37:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583984#M166286</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-08-26T16:37:04Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583986#M166287</link>
      <description>&lt;P&gt;Throwing below error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 574px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32040i8AEBB247BEE3EA9E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 16:46:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583986#M166287</guid>
      <dc:creator>chinna0369</dc:creator>
      <dc:date>2019-08-26T16:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583997#M166290</link>
      <description>&lt;P&gt;Maxim 3:&amp;nbsp;&lt;STRONG&gt;KNOW YOUR DATA!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Types, lengths, formats and contents.&lt;/P&gt;
&lt;P&gt;Since you still refuse to give us example data in a usable, unambiguous form (data step with datalines), it is very hard to help you, because you KEEP US GUESSING.&lt;/P&gt;
&lt;P&gt;All we see is pictures(!) of logs of failed steps. Copy/paste log text into a window opened with the {i} button, making screen shots is not necessary for that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please show the output of a proc contents of your dataset chk, and a proc print of a few observations of your dataset.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 17:26:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/583997#M166290</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-26T17:26:50Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584000#M166291</link>
      <description>&lt;P&gt;Hi KurtBremser,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the sample data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data chk;&lt;BR /&gt;input subject $15. date $50.;&lt;BR /&gt;datalines;&lt;BR /&gt;CA2099DX1304 2019-06-13T11:57&lt;BR /&gt;CA2099DX101124 2018-11-30T13:15&lt;BR /&gt;CA2099DX101124 2018-12-28T11:02&lt;BR /&gt;CA2099DX101124 2019-01-25T11:12&lt;BR /&gt;CA2099DX101124 2019-02-22T11:45&lt;BR /&gt;CA2099DX101124 2019-03-22T11:59&lt;BR /&gt;CA2099DX101124 2019-04-18T11:33&lt;BR /&gt;CA2099DX101124 2019-05-16T12:13&lt;BR /&gt;CA2099DX101124 2019-06-14&lt;BR /&gt;CA2099DX10344 2018-08-22T15:00&lt;BR /&gt;CA2099DX10344 2018-09-21T12:14&lt;BR /&gt;CA2099DX10344 2018-10-19T12:02&lt;BR /&gt;CA2099DX10344 2018-11-16T13:30&lt;BR /&gt;CA2099DX10344 2018-12-14T10:00&lt;BR /&gt;CA2099DX10344 2019-01-11T13:56&lt;BR /&gt;CA2099DX10344 2019-02-08T09:49&lt;BR /&gt;CA2099DX10344 2019-03-08T12:20&lt;BR /&gt;CA2099DX10344 2019-04-05T10:54&lt;BR /&gt;CA2099DX10344 2019-05-03T12:30&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and below is the&amp;nbsp;&lt;SPAN&gt;output of a proc contents of dataset chk.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 534px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32041iFBF8F848B4E7E6BE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Adi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 17:42:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584000#M166291</guid>
      <dc:creator>chinna0369</dc:creator>
      <dc:date>2019-08-26T17:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584001#M166292</link>
      <description>&lt;P&gt;Please let me know if you need anything.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;</description>
      <pubDate>Mon, 26 Aug 2019 17:42:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584001#M166292</guid>
      <dc:creator>chinna0369</dc:creator>
      <dc:date>2019-08-26T17:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584003#M166293</link>
      <description>It does not look like the ANYDTDTM informat reads that properly.  But the B8610DT informat seems to work fine.&lt;BR /&gt;input(date,B8601DT16.)&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Aug 2019 17:51:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584003#M166293</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-08-26T17:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584018#M166294</link>
      <description>&lt;P&gt;Someone might want to enter a SAS ballot entry to enhance the ANYDTDTM informat to handle that data format.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data chk;
  input subject :$15. date :$50.;
  dt1=input(date,B8601DT16.);
  dt2=input(date,anydtdtm16.);
  format dt: datetime20.;
datalines;
CA2099DX101124 2018-11-30T13:15
CA2099DX101124 2019-06-14
;

proc print;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;    Obs       subject        date                                 dt1                     dt2

     1     CA2099DX101124    2018-11-30T13:15      30NOV2018:13:15:00                       .
     2     CA2099DX101124    2019-06-14            14JUN2019:00:00:00      14JUN2019:00:00:00
&lt;/PRE&gt;</description>
      <pubDate>Mon, 26 Aug 2019 18:34:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584018#M166294</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-08-26T18:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: pull min of datetime</title>
      <link>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584140#M166307</link>
      <description>&lt;P&gt;It is very interesting that the b8601dt informat works with the short date, while e8601dt does not. It is also interesting that b8601dt works at all, as "basic" ISO datetimes look like this:&lt;/P&gt;
&lt;PRE&gt;20180915T155300&lt;/PRE&gt;
&lt;P&gt;and&lt;/P&gt;
&lt;PRE&gt;2018-11-30T13:15&lt;/PRE&gt;
&lt;P&gt;constitutes the "extended" notation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am contemplating opening a track with SAS TS.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 07:56:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/pull-min-of-datetime/m-p/584140#M166307</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-27T07:56:32Z</dc:date>
    </item>
  </channel>
</rss>

