<?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 create the interval from Today's 2pm to the next day's 2 pm. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/create-the-interval-from-Today-s-2pm-to-the-next-day-s-2-pm/m-p/527218#M143689</link>
    <description>&lt;P&gt;I want to create the interval from&amp;nbsp;Today's 2pm to the next day's 2 pm.&lt;/P&gt;&lt;P&gt;And put the last price in to the interval.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;time&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;price&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071025&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13:57:30&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.312&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071025&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15:37:30&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.064&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071026&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11:50:04&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.05&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071026&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17:18:09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;99.992&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071027&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17:12:09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;99.998&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I try use&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;TIME30=intnx("Hour24.15", time, 0, "E");&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, I like to get the following dataset from the raw dataset.&lt;/P&gt;&lt;P&gt;20071025 13:59:59&amp;nbsp;100.312&lt;/P&gt;&lt;P&gt;20071026&amp;nbsp;13:59:59&amp;nbsp;100.05&lt;/P&gt;&lt;P&gt;20071027 13:59:59&amp;nbsp;99.992&lt;/P&gt;&lt;P&gt;20071028&amp;nbsp;13:59:59&amp;nbsp;99.998&lt;/P&gt;</description>
    <pubDate>Tue, 15 Jan 2019 05:56:49 GMT</pubDate>
    <dc:creator>asch1234</dc:creator>
    <dc:date>2019-01-15T05:56:49Z</dc:date>
    <item>
      <title>create the interval from Today's 2pm to the next day's 2 pm.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-the-interval-from-Today-s-2pm-to-the-next-day-s-2-pm/m-p/527218#M143689</link>
      <description>&lt;P&gt;I want to create the interval from&amp;nbsp;Today's 2pm to the next day's 2 pm.&lt;/P&gt;&lt;P&gt;And put the last price in to the interval.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;time&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;price&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071025&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13:57:30&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.312&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071025&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15:37:30&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.064&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071026&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11:50:04&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100.05&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071026&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17:18:09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;99.992&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;20071027&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17:12:09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;99.998&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I try use&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;TIME30=intnx("Hour24.15", time, 0, "E");&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, I like to get the following dataset from the raw dataset.&lt;/P&gt;&lt;P&gt;20071025 13:59:59&amp;nbsp;100.312&lt;/P&gt;&lt;P&gt;20071026&amp;nbsp;13:59:59&amp;nbsp;100.05&lt;/P&gt;&lt;P&gt;20071027 13:59:59&amp;nbsp;99.992&lt;/P&gt;&lt;P&gt;20071028&amp;nbsp;13:59:59&amp;nbsp;99.998&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jan 2019 05:56:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-the-interval-from-Today-s-2pm-to-the-next-day-s-2-pm/m-p/527218#M143689</guid>
      <dc:creator>asch1234</dc:creator>
      <dc:date>2019-01-15T05:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: create the interval from Today's 2pm to the next day's 2 pm.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-the-interval-from-Today-s-2pm-to-the-next-day-s-2-pm/m-p/527223#M143691</link>
      <description>&lt;P&gt;'hour24.15' is right, but you need to apply it to datetime values, not just time values:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input date yymmdd8. time :time8.0 price;
format date date9. time time8.0;
datalines; 
20071025 13:57:30 100.312
20071025 15:37:30 100.064
20071026 11:50:04 100.05
20071026 17:18:09 99.992
20071027 17:12:09 99.998
run;


data need/view=need;
  set have;
  index_dt=dhms(date,0,0,0)+time; 
  index_dt=intnx('hour24.15',index_dt,0,'e'); 
  format index_dt datetime20.;
run;

data want (drop=index_dt); 
  set need;
  by index_dt;
  if last.index_dt;
  time=timepart(index_dt);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Jan 2019 06:31:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-the-interval-from-Today-s-2pm-to-the-next-day-s-2-pm/m-p/527223#M143691</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2019-01-15T06:31:59Z</dc:date>
    </item>
  </channel>
</rss>

