<?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: Perform computation (subtraction) on date, one appeared as char while other num in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853497#M337353</link>
    <description>&lt;P&gt;data bb;&lt;BR /&gt;set bio;&lt;BR /&gt;keep arrival_date_time lkw;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc contents data=bb;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Variables" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="7" scope="colgroup"&gt;Alphabetic List of Variables and Attributes&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;#&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Type&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Len&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Format&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Informat&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Label&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;Arrival_date_time&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;18&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;Arrival date_time&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME16.&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 12 Jan 2023 16:50:53 GMT</pubDate>
    <dc:creator>desireatem</dc:creator>
    <dc:date>2023-01-12T16:50:53Z</dc:date>
    <item>
      <title>Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853435#M337318</link>
      <description>&lt;P&gt;Dear Madam?Sir,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your help is much appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a very large data &lt;STRONG&gt;(marked bold below)&amp;nbsp;&lt;/STRONG&gt; that I wish to compute the difference between the two dates below. However, the variable "Arrival_data_time" is a character while LKW is numeric as below:&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Varnum" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Arrival_date_time&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;18&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;Arrival date_time&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Varnum" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME16.&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used the code but the results looks wrong:&lt;/P&gt;
&lt;P&gt;data bio;&lt;BR /&gt;set bio;&lt;BR /&gt;LKWH=Arrival_date_time-LKW;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc means data=Bio median p25 p75 ;&lt;BR /&gt;var LKWH;&lt;BR /&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OUTPUT&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Means: Summary statistics" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="3" scope="colgroup"&gt;Analysis Variable : LKWH&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;Median&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;25th Pctl&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;75th Pctl&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1968891295&lt;/TD&gt;
&lt;TD class="r data"&gt;1967083516&lt;/TD&gt;
&lt;TD class="r data"&gt;1970649275&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="308"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="125"&gt;&lt;STRONG&gt;Arrival_date_time&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="183"&gt;&lt;STRONG&gt;LKW&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;3/23/22 9:51&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;3/23/2022 9:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;4/28/2022 17:39&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;4/28/2022 9:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;5/3/2022 11:55&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;5/2/2022 16:30&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;5/9/2022 21:39&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;5/9/2022 17:20&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;5/15/2022 12:47&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;5/15/2022 12:20&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;6/1/2022 6:39&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;5/31/2022 17:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;6/8/2022 21:44&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;6/8/2022 21:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;6/13/2022 10:33&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;6/12/2022 23:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;6/27/2022 19:30&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;7/18/22 10:37&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;7/17/2022 23:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;8/8/2022 15:09&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;8/8/2022 6:00&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 12 Jan 2023 12:22:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853435#M337318</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T12:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853436#M337319</link>
      <description>&lt;P&gt;First, you will have to create a numeric variable containing the date/time value from the character variable ARRIVAL_DATE_TIME, then do the subtraction, using a DATA step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    /* Create numeric date/time variable */
    arrival_date_time_num=input(arrival_date_time,anydtdtm.);
    /* Do subtraction */
    difference=arrival_date_time_num-lkw;
    format difference time.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 12:40:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853436#M337319</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-12T12:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853446#M337322</link>
      <description>&lt;P&gt;It does not work, the answer is negative. I wish to get the difference in minutes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data Bio;&lt;BR /&gt;Set Bio;&lt;BR /&gt;arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;difference=arrival_date_time_num-lkw;&lt;BR /&gt;format difference time.;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc means data=Bio median p25 p75 ;&lt;BR /&gt;var difference;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Means: Summary statistics" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="3" scope="colgroup"&gt;Analysis Variable : difference&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;Median&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;25th Pctl&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;75th Pctl&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;-1810558500&lt;/TD&gt;
&lt;TD class="r data"&gt;-1810558500&lt;/TD&gt;
&lt;TD class="r data"&gt;-1810558500&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 14:15:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853446#M337322</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T14:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853448#M337323</link>
      <description>&lt;P&gt;The numbers for variable DIFFERENCE are in seconds, and I use the proper format, so the values of DIFFERENCE should appear as hours:minutes:seconds. SHOW US a screen capture of (a portion of) the data set BIO so we can see the value of DIFFERENCE for ourselves (not the screen capture from PROC MEANS).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the numbers are negative, you can change the calculation formula to obtain positive numbers.&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, 12 Jan 2023 14:39:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853448#M337323</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-12T14:39:16Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853470#M337332</link>
      <description>&lt;P&gt;It didnt work:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;401 data Bio;&lt;BR /&gt;402 Set Bio;&lt;BR /&gt;403 arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;404 difference=arrival_date_time_num-lkw;&lt;BR /&gt;405 format difference time.;&lt;BR /&gt;406 run;&lt;/P&gt;
&lt;P&gt;NOTE: Missing values were generated as a result of performing an operation on missing values.&lt;BR /&gt;Each place is given by: (Number of times) at (Line):(Column).&lt;BR /&gt;10 at 404:36&lt;BR /&gt;NOTE: There were 11 observations read from the data set WORK.BIO.&lt;BR /&gt;NOTE: The data set WORK.BIO has 11 observations and 58 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc print data=bio;&lt;BR /&gt;var difference;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.BIO" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;difference&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="r data"&gt;-502932&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 15:11:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853470#M337332</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T15:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853472#M337333</link>
      <description>&lt;P&gt;Okay, show us all the relevant columns of data set BIO (this would be variable ARRIVAL_DATE_TIME, LKW and ARRIVAL_DATE_TIME_NUM). Something is not as you described it, that is why you are getting missing values.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 15:16:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853472#M337333</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-12T15:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853484#M337342</link>
      <description>&lt;DIV class="branch"&gt;
&lt;TABLE class="systitleandfootercontainer" border="0" summary="Page Layout" width="100%" frame="void" rules="none" cellspacing="1" cellpadding="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="c systemtitle"&gt;The SAS System&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.BIO" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;arrival_date_time_num&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;LKW&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;difference&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;23MAR22:09:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;28APR22:09:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;02MAY22:16:30:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;09MAY22:17:20:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;15MAY22:12:20:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;31MAY22:17:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;08JUN22:21:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;12JUN22:23:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;27JUN22:19:30:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;17JUL22:23:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="r data"&gt;164999100&lt;/TD&gt;
&lt;TD class="r data"&gt;08AUG22:06:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;-502932&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:09:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853484#M337342</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T16:09:29Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853486#M337343</link>
      <description>&lt;P&gt;This does not use the code that I provided, otherwise the DIFFERENCE would appear as hour:minute:seconds.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your data is not as you represent it, ARRIVAL_DATE_TIME_NUM is missing for most rows, and you need to also show us the data including ARRIVAL_DATE_TIME&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:11:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853486#M337343</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-12T16:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853488#M337345</link>
      <description>&lt;P&gt;Since I see this code in your example:&lt;/P&gt;
&lt;P&gt;data bio;&lt;BR /&gt;set bio;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you may think you have stuff that is no longer there. That code construct complete replaces the source data set. So a logic error at any of the steps may have drastically changed your data. Have you checked with a version of the original data (i.e. re-read if needed) that the variable values are as you state?&lt;/P&gt;
&lt;P&gt;Note: one suspects a reliance on Proc Import or an import wizard to get a character value like that for a datetime.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And it may be time to remind that any operation of minus or plus, - and +, will result in a missing value if any of the arguments are missing. You show at least one record where Arrival_date_time is missing, so any operation involving that is likely to result in a missing value.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:18:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853488#M337345</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-01-12T16:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853489#M337346</link>
      <description>&lt;P&gt;You are getting a negative number because 1965 is much earlier than 2022.&lt;/P&gt;
&lt;PRE&gt;1908  data _null_;
1909    dt=164999100;
1910    put dt comma17. dt datetime19.;
1911    dt='08AUG22:06:00:00'dt;
1912    put dt comma17. dt datetime19.;
1913  run;

      164,999,100 24MAR1965:17:05:00
    1,975,557,600 08AUG2022:06:00:00
&lt;/PRE&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:20:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853489#M337346</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-01-12T16:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853492#M337348</link>
      <description>&lt;P&gt;You will need to do the conversion in multiple steps:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;arrival_date_time_num = dhms(input(scan(arrival_date_time,1),mmddyy10.),0,0,input(scan(arrival_date_time,2),time5.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;because somebody chose a completely non-standard format for the datetime value. YYYY-MM-DD HH:MM works with the E8601DT informat, and the "ANY" formats are dependent on your locale setting (MDY dates are only used on the American continent, everybody else uses DMY or (best) YMD).&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:29:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853492#M337348</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-01-12T16:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853493#M337349</link>
      <description>&lt;P&gt;Thank you so much. I have a problem with the data, so reduce the data to this:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="308"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="125"&gt;Arrival date_time&lt;/TD&gt;
&lt;TD width="183"&gt;LKW&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3/23/22 9:51&lt;/TD&gt;
&lt;TD&gt;3/23/2022 9:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4/28/2022 17:39&lt;/TD&gt;
&lt;TD&gt;4/28/2022 9:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5/3/2022 11:55&lt;/TD&gt;
&lt;TD&gt;5/2/2022 16:30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5/9/2022 21:39&lt;/TD&gt;
&lt;TD&gt;5/9/2022 17:20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5/15/2022 12:47&lt;/TD&gt;
&lt;TD&gt;5/15/2022 12:20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6/1/2022 6:39&lt;/TD&gt;
&lt;TD&gt;5/31/2022 17:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6/8/2022 21:44&lt;/TD&gt;
&lt;TD&gt;6/8/2022 21:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6/13/2022 10:33&lt;/TD&gt;
&lt;TD&gt;6/12/2022 23:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;6/27/2022 19:30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7/18/22 10:37&lt;/TD&gt;
&lt;TD&gt;7/17/2022 23:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8/8/2022 15:09&lt;/TD&gt;
&lt;TD&gt;8/8/2022 6:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Based on contents:&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Varnum" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Arrival_date_time&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;18&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;
&lt;P&gt;Arrival date_time&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Varnum" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;29&lt;/TH&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME16.&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;So based on the data only one cell in the&amp;nbsp; subtraction should be "." but&amp;nbsp; based on the results everything but one is ".":&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&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.BIO" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;arrival_date_time_num&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;LKW&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;difference&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;23MAR22:09:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;28APR22:09:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;02MAY22:16:30:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;09MAY22:17:20:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;15MAY22:12:20:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;31MAY22:17:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;08JUN22:21:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;12JUN22:23:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;27JUN22:19:30:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;17JUL22:23:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="r data"&gt;164999100&lt;/TD&gt;
&lt;TD class="r data"&gt;08AUG22:06:00:00&lt;/TD&gt;
&lt;TD class="r data"&gt;-502932&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;So what this is telling us is that, the code,:"&lt;/P&gt;
&lt;P&gt;data Bio;&lt;BR /&gt;Set Bio;&lt;BR /&gt;arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;difference=arrival_date_time_num-lkw;&lt;BR /&gt;format difference time.;&lt;BR /&gt;run; "&amp;nbsp; &amp;nbsp;is wrong because it converted all the values to missing but one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:42:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853493#M337349</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T16:42:22Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853495#M337351</link>
      <description>&lt;P&gt;The data you posted does not match the variable information you posted.&lt;/P&gt;
&lt;P&gt;You show LKW as using the DATETIME16 format, but the string you posted are NOT in that style. (Note do not use a width less than 19 with the DATETIME format, otherwise it does not print the century.)&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:48:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853495#M337351</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-01-12T16:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853496#M337352</link>
      <description>&lt;P&gt;Thank you, I tried but it did not work:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data Bio;&lt;BR /&gt;Set Bio;&lt;BR /&gt;*arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;arrival_date_time_num = dhms(input(scan(arrival_date_time,1),mmddyy10.),0,0,input(scan(arrival_date_time,2),time5.));&lt;BR /&gt;difference=arrival_date_time_num-lkw;&lt;BR /&gt;format difference time.;&lt;BR /&gt;run;&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;424 data Bio;&lt;BR /&gt;425 Set Bio;&lt;BR /&gt;426 *arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;427 arrival_date_time_num =&lt;BR /&gt;427! dhms(input(scan(arrival_date_time,1),mmddyy10.),0,0,input(scan(arrival_date_time,2),time5.));&lt;BR /&gt;428 difference=arrival_date_time_num-lkw;&lt;BR /&gt;429 format difference time.;&lt;BR /&gt;430 run;&lt;/P&gt;
&lt;P&gt;NOTE: Invalid argument to function INPUT at line 427 column 30.&lt;BR /&gt;NOTE: Invalid argument to function INPUT at line 427 column 77.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:48:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853496#M337352</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T16:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853497#M337353</link>
      <description>&lt;P&gt;data bb;&lt;BR /&gt;set bio;&lt;BR /&gt;keep arrival_date_time lkw;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc contents data=bb;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Variables" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="7" scope="colgroup"&gt;Alphabetic List of Variables and Attributes&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;#&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Type&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Len&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Format&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Informat&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Label&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;Arrival_date_time&lt;/TD&gt;
&lt;TD class="l data"&gt;Char&lt;/TD&gt;
&lt;TD class="r data"&gt;18&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;$18.&lt;/TD&gt;
&lt;TD class="l data"&gt;Arrival date_time&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME16.&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;LKW&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:50:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853497#M337353</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T16:50:53Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853498#M337354</link>
      <description>&lt;P&gt;A good portion of the data comes out as missing only one convertion is done from char to num&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:53:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853498#M337354</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T16:53:32Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853499#M337355</link>
      <description>&lt;P&gt;We need to explicitly set the delimiter for SCAN to the blank:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input arrival_date_time $20.;
datalines;
3/23/22 9:51
4/28/2022 17:39
5/3/2022 11:55
5/9/2022 21:39
5/15/2022 12:47
6/1/2022 6:39
6/8/2022 21:44
6/13/2022 10:33
6/27/2022 19:30
7/18/22 10:37
8/8/2022 15:09
;

data want;
set have;
arrival_date_time_num = dhms(input(scan(arrival_date_time,1," "),mmddyy10.),0,0,input(scan(arrival_date_time,2," "),time5.));
format arrival_date_time_num e8601dt19.;
run;

proc print data=want noobs;
var arrival_date_time_num;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;arrival_date_time_num
2022-03-23T09:51:00
2022-04-28T17:39:00
2022-05-03T11:55:00
2022-05-09T21:39:00
2022-05-15T12:47:00
2022-06-01T06:39:00
2022-06-08T21:44:00
2022-06-13T10:33:00
2022-06-27T19:30:00
2022-07-18T10:37:00
2022-08-08T15:09:00
&lt;/PRE&gt;</description>
      <pubDate>Thu, 12 Jan 2023 16:55:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853499#M337355</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-01-12T16:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853502#M337356</link>
      <description>&lt;P&gt;This code seems to work for me. The first data step reproduces your data. The second data step does the differencing. If the second data step does not produce the same results for you that I am getting, then we still do not have a good description of your data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Arrival_date_time : $16. lkw :anydtdtm.;
infile cards delimiter='|';
format lkw datetime16.;
cards;
3/23/22 9:51    |	3/23/2022 9:00
4/28/2022 17:39 |   4/28/2022 9:00
5/3/2022 11:55  |   5/2/2022 16:30
5/9/2022 21:39  |   5/9/2022 17:20
5/15/2022 12:47 |   5/15/2022 12:20
6/1/2022 6:39   |   5/31/2022 17:00
6/8/2022 21:44  |   6/8/2022 21:00
6/13/2022 10:33 |   6/12/2022 23:00
.               |   6/27/2022 19:30
7/18/22 10:37   |   7/17/2022 23:00
8/8/2022 15:09  |   8/8/2022 6:00
;
data want;
    set have;
    arrival_date_time_Num=input(arrival_date_time,anydtdtm.);
    difference = arrival_date_time_num - lkw;
    format arrival_date_time_num datetime16. difference time.;;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PaigeMiller_0-1673542843476.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/79320iCF12177776BDA06B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PaigeMiller_0-1673542843476.png" alt="PaigeMiller_0-1673542843476.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 17:05:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853502#M337356</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-12T17:05:30Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853505#M337358</link>
      <description>&lt;P&gt;data Bio1;&lt;BR /&gt;Set Bio;&lt;BR /&gt;*arrival_date_time_num=input(arrival_date_time,anydtdtm.);&lt;BR /&gt;arrival_date_time_num = dhms(input(scan(arrival_date_time,1," "),mmddyy10.),0,0,input(scan(arrival_date_time,2," "),time5.));&lt;BR /&gt;format arrival_date_time_num e8601dt19.;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc print data=bio1;&lt;BR /&gt;var arrival_date_time_num ;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;TABLE class="systitleandfootercontainer" border="0" summary="Page Layout" width="100%" frame="void" rules="none" cellspacing="1" cellpadding="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="c systemtitle"&gt;The SAS System&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.BIO1" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;arrival_date_time_num&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Jan 2023 17:05:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853505#M337358</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2023-01-12T17:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: Perform computation (subtraction) on date, one appeared as char while other num</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853506#M337359</link>
      <description>&lt;P&gt;It does not help to show the results without showing the inputs.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2023 17:08:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Perform-computation-subtraction-on-date-one-appeared-as-char/m-p/853506#M337359</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-01-12T17:08:47Z</dc:date>
    </item>
  </channel>
</rss>

