<?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 String Concatenate or Time addition? in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349889#M23076</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am very new to SAS and try to learn the syntax. Sorry for my very basic question.&amp;nbsp;I have below syntax and I think it's time addition but not certain.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;((input(compress(substr(add_datetime,1,10),'-'),yymmdd8.))*86400) &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;+&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(input(substr(add_datetime,12,8),TIME8.)) as add_datetime,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I understand it correctly, it takes 10 characters from first position on the left of add_datetime, remove the dashes with compress function, convert to &lt;STRONG&gt;yymmdd8 format,&amp;nbsp;&lt;/STRONG&gt;convert to numeric/number of days with input function, then convert to seconds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Plus/Concatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second syntax is similar to above but extract time from&amp;nbsp;&lt;STRONG&gt;add_datetime&lt;/STRONG&gt;, convert to time8 format.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is time addition syntax, correct?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 13 Apr 2017 21:50:51 GMT</pubDate>
    <dc:creator>Mixer</dc:creator>
    <dc:date>2017-04-13T21:50:51Z</dc:date>
    <item>
      <title>String Concatenate or Time addition?</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349889#M23076</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am very new to SAS and try to learn the syntax. Sorry for my very basic question.&amp;nbsp;I have below syntax and I think it's time addition but not certain.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;((input(compress(substr(add_datetime,1,10),'-'),yymmdd8.))*86400) &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;+&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(input(substr(add_datetime,12,8),TIME8.)) as add_datetime,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I understand it correctly, it takes 10 characters from first position on the left of add_datetime, remove the dashes with compress function, convert to &lt;STRONG&gt;yymmdd8 format,&amp;nbsp;&lt;/STRONG&gt;convert to numeric/number of days with input function, then convert to seconds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Plus/Concatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second syntax is similar to above but extract time from&amp;nbsp;&lt;STRONG&gt;add_datetime&lt;/STRONG&gt;, convert to time8 format.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is time addition syntax, correct?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2017 21:50:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349889#M23076</guid>
      <dc:creator>Mixer</dc:creator>
      <dc:date>2017-04-13T21:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: String Concatenate or Time addition?</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349891#M23077</link>
      <description>&lt;P&gt;My guess is you're making this way too&amp;nbsp;complicated. Can you give an example of what add_datetime looks like?&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2017 22:06:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349891#M23077</guid>
      <dc:creator>collinelliot</dc:creator>
      <dc:date>2017-04-13T22:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: String Concatenate or Time addition?</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349893#M23078</link>
      <description>&lt;P&gt;Your logic is indeed correct, but whether it will produce what you want will be dependent upon how the date variable was actually entered. Here's an example using your code and a slightly different date format based on today's datetime:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data test;
  format want datetime21.;
  add_datetime=catt(put(today(),mmddyyd10.),':',put(time(),time8.));
  want=((input(compress(substr(add_datetime,1,10),'-'),mmddyy8.))*86400) 
  +
  (input(substr(add_datetime,12,8),TIME8.));
run;

&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2017 22:16:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/String-Concatenate-or-Time-addition/m-p/349893#M23078</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-04-13T22:16:55Z</dc:date>
    </item>
  </channel>
</rss>

