ibm-information-center/dist/eclipse/plugins/i5OS.ic.dbp_5.4.0.1/rbafotssubtr.htm

66 lines
4.3 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Subtract timestamps" />
<meta name="abstract" content="The result of subtracting one timestamp (TS2) from another (TS1) is a timestamp duration that specifies the number of years, months, days, hours, minutes, seconds, and microseconds between the two timestamps." />
<meta name="description" content="The result of subtracting one timestamp (TS2) from another (TS1) is a timestamp duration that specifies the number of years, months, days, hours, minutes, seconds, and microseconds between the two timestamps." />
<meta name="DC.subject" content="arithmetic operations using OPNQRYF command, timestamp, arithmetic using OPNQRYF command" />
<meta name="keywords" content="arithmetic operations using OPNQRYF command, timestamp, arithmetic using OPNQRYF command" />
<meta name="DC.Relation" scheme="URI" content="rbafodttaopq.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbafotssubtr" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Subtract timestamps</title>
</head>
<body id="rbafotssubtr"><a name="rbafotssubtr"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Subtract timestamps</h1>
<div><p>The result of subtracting one timestamp (TS2) from another (TS1)
is a timestamp duration that specifies the number of years, months, days,
hours, minutes, seconds, and microseconds between the two timestamps. </p>
<div class="p">The data type of the result is DECIMAL(20,6). If TS1 is greater than or
equal to TS2, TS2 is subtracted from TS1. If TS1 is less than TS2, however,
TS1 is subtracted from TS2 and the sign of the result is made negative. The
following procedural description clarifies the steps involved in the operation
RESULT = TS1 - TS2: <p>If %MICSEC(TS2) &lt;= %MICSEC(TS1) ; <br />
    then %MICSEC(RESULT) = %MICSEC(TS1) - ; <br />
    %MICSEC(TS2).<br />
<br />
If %MICSEC(TS2) &gt; %MICSEC(TS1) ; <br />
    then %MICSEC(RESULT) = 1000000 + ; <br />
    %MICSEC(TS1) - %MICSEC(TS2) ; <br />
    and %SECOND(TS2) is incremented by 1.</p>
The seconds and minutes part
of the timestamps are subtracted as specified in the rules for subtracting
times: <p>If %HOUR(TS2) &lt;= %HOUR(TS1) ; <br />
    then %HOUR(RESULT) = %HOUR(TS1) - %HOUR(TS2).<br />
<br />
If %HOUR(TS2) &gt; %HOUR(TS1) ; <br />
    then %HOUR(RESULT) = 24 + %HOUR(TS1) - %HOUR(TS2) ; <br />
    and %DAY(TS2) is incremented by 1.</p>
</div>
<p>The date part of the timestamp is subtracted as specified in the rules
for subtracting dates.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafodttaopq.htm" title="Date, time, and timestamp values can be incremented, decremented, and subtracted. These operations might involve decimal numbers called durations. These topics include a definition of durations and a specification of the rules for performing arithmetic operations on date, time, and timestamp values.">Perform date, time, and timestamp arithmetic using the Open Query File (OPNQRYF) command</a></div>
</div>
</div>
</body>
</html>