doc-exports/docs/dli/sqlreference/dli_08_0427.html
Su, Xiaomeng 04d4597cf3 dli_sqlreference_0511_version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Su, Xiaomeng <suxiaomeng1@huawei.com>
Co-committed-by: Su, Xiaomeng <suxiaomeng1@huawei.com>
2023-11-02 14:34:08 +00:00

574 lines
71 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<a name="dli_08_0427"></a><a name="dli_08_0427"></a>
<h1 class="topictitle1">Mathematical Operation Functions</h1>
<div id="body8662426"><div class="section" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_section1394824134214"><h4 class="sectiontitle">Relational Operators</h4><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p112019671814">All data types can be compared by using relational operators and the result is returned as a BOOLEAN value.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p19209611810">Relationship operators are binary operators. Two compared data types must be of the same type or they must support implicit conversion.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a2f09e52e54a64f10885980888fb8cfdf"><a href="#dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t16c03594f4e14f9b890b3229307ab86f">Table 1</a> lists all relational operators supported by Flink SQL.</p>
<div class="tablenoborder"><a name="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t16c03594f4e14f9b890b3229307ab86f"></a><a name="en-us_topic_0000001262815702_dli_08_0191_t16c03594f4e14f9b890b3229307ab86f"></a><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t16c03594f4e14f9b890b3229307ab86f" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Relational Operators</caption><thead align="left"><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rc07dc50d385e4a0287267186b5b63e57"><th align="left" class="cellrowborder" valign="top" width="24.759999999999998%" id="mcps1.3.1.5.2.4.1.1"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a0ee4290fcd314b09a5a6d66b0a236b23"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a2abacd329b174566a2d065d931792b04">Operator</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="13.08%" id="mcps1.3.1.5.2.4.1.2"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ad9e7fc1c9e204c1cabf0f10c3e7cf55b"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a7d5300f61f8849fe8a35fbe71c4511bb">Returned Data Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="62.160000000000004%" id="mcps1.3.1.5.2.4.1.3"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a18ab0502ac5542eca5cf2968f2c7d800"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_afa0f9e3f95de477f98956aa08e2db5d2">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rd72d22e709cc4d52a1092a3feaf6de3d"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_acb21d1d3e69945569716443cff6dff06">A = B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p557514232513">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aad9ebcc4c9db4bbb86e24b96be492c70">If A is equal to B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b14533445745349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b46702919145349">FALSE</strong> is returned. This operator is used for value assignment.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rff79c33cc7a84d66a9915fed77e5ad70"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a1d31b6c1fbde4fb69ef98030571da1ed">A &lt;&gt; B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p15751239511">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p55751236517">If A is not equal to B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b201901401645349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b141246648045349">FALSE</strong> is returned. If A or B is <strong id="dli_08_0427__en-us_topic_0000001262815702_b98923637945349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b117180019945349">NULL</strong> is returned. This operator follows the standard SQL syntax.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r3f096306f8b94a3b9bd265890082339f"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ac43b32e310c64623ac15a78464b8cd7b">A &lt; B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a45e360804471497aa383f120f6f60184">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p857662318515">If A is less than B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b31733846445349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b132973268445349">FALSE</strong> is returned. If A or B is <strong id="dli_08_0427__en-us_topic_0000001262815702_b148737985345349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b45667772245349">NULL</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r57da6dfcb9f946bbb34907bb0b59a1cc"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab4c92e831b0a49bb9665f35643e9e1c8">A &lt;= B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p357611238516">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p05764231511">If A is less than or equal to B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b31905410645349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b80504584745349">FALSE</strong> is returned. If A or B is <strong id="dli_08_0427__en-us_topic_0000001262815702_b125238295545349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b14284111945349">NULL</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r9169f1e4af0a4e57b169e4c114bcb4bd"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a41f9ba786d8b483799c152fed36d46ae">A &gt; B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ae863378f6d424a2a8765b48bef3c3996">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a402c2010c4444983a373a3a0e84bc009">If A is greater than B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b196175691845349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b162500204245349">FALSE</strong> is returned. If A or B is <strong id="dli_08_0427__en-us_topic_0000001262815702_b21712829645349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b54798163845349">NULL</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r801afd4aca244845950acc3c58e4f99c"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a5e555450e39144c58d96f9cb0cd2b1fd">A &gt;= B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ad9371dca65fa4c2c8b7d8dbc03900b78">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_afd9673fea8f9422d86fd884829e8daf5">If A is greater than or equal to B, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b197801989245349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b41822882045349">FALSE</strong> is returned. If A or B is <strong id="dli_08_0427__en-us_topic_0000001262815702_b123219051745349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b149547309845349">NULL</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r84f216f5c94a4356872678c7414b0f43"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a6b3d2cfe3b0e400086d2dfb57dab9111">A IS NULL</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a33567d71c3fb42caa4433a83e2587a51">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a484e575324da43f0958d5e45c6e3f4d0">If A is <strong id="dli_08_0427__en-us_topic_0000001262815702_b127892286245349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b106839849745349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b145825039745349">FALSE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rf1bc8789e59349c88bd2f9271ab4afda"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a770c15b9ae5d47f7be5887a984c1985d">A IS NOT NULL</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a494b498d368b44a3acb2bb2b5f18d2a9">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a82e6b54364be4dee8128683ea6a14a49">If A is not <strong id="dli_08_0427__en-us_topic_0000001262815702_b39844175345349">NULL</strong>, then <strong id="dli_08_0427__en-us_topic_0000001262815702_b113960137945349">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b84129309845349">FALSE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r691feb86a99d4f8ca8717a4a8e4b97db"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p219991119220">A IS DISTINCT FROM B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p61981111226">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aeb7fa934a1ba4518980c5b39d871ed01">If A is not equal to B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b211723910945349">TRUE</strong> is returned. <strong id="dli_08_0427__en-us_topic_0000001262815702_b122159482445349">NULL</strong> indicates A equals B.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r2d4f9d8d31dc4b689227cfeb375e13f7"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a17177705f90a41f0ac6cd398c92610cb">A IS NOT DISTINCT FROM B</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p419621142220">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p619510114220">If A is equal to B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b152068267845349">TRUE</strong> is returned. <strong id="dli_08_0427__en-us_topic_0000001262815702_b170855279845349">NULL</strong> indicates A equals B.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_raa74c26b03a84364a1f63e6628211c9e"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a457536264ed442de8a2f5e19665ebb24">A BETWEEN [ASYMMETRIC | SYMMETRIC] B AND C</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a051e8395754c4c67b801de77d4f3dd38">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p161925118227">If A is greater than or equal to B but less than or equal to C, <strong id="dli_08_0427__en-us_topic_0000001262815702_b4306054845349">TRUE</strong> is returned.</p>
<ul id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ul735101716819"><li id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_li44881119183">ASYMMETRIC: indicates that B and C are location-related.<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p68806122313"><a name="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_li44881119183"></a><a name="en-us_topic_0000001262815702_dli_08_0191_li44881119183"></a>For example, "A BETWEEN ASYMMETRIC B AND C" is equivalent to "A BETWEEN B AND C".</p>
</li><li id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_li1357179817">SYMMETRIC: indicates that B and C are not location-related.<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p185363313816"><a name="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_li1357179817"></a><a name="en-us_topic_0000001262815702_dli_08_0191_li1357179817"></a>For example, "A BETWEEN SYMMETRIC B AND C" is equivalent to "A BETWEEN B AND C) OR (A BETWEEN C AND B".</p>
</li></ul>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rfc3f6e47b85d42c997c6935a33d9d3aa"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a0edf25fa62f54529a2c10ca1e28632cb">A NOT BETWEEN B [ASYMMETRIC | SYMMETRIC]AND C</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ace0010a88eb745b289f405829d015105">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a68d8de87902a4901b76934c6b5a2d4fe">If A is less than B or greater than C, <strong id="dli_08_0427__en-us_topic_0000001262815702_b122245067345350">TRUE</strong> is returned.</p>
<ul id="dli_08_0427__en-us_topic_0000001262815702_ul7214164144312"><li id="dli_08_0427__en-us_topic_0000001262815702_li121494112431">ASYMMETRIC: indicates that B and C are location-related.<p id="dli_08_0427__en-us_topic_0000001262815702_p2214194112434"><a name="dli_08_0427__en-us_topic_0000001262815702_li121494112431"></a><a name="en-us_topic_0000001262815702_li121494112431"></a>For example, "A NOT BETWEEN ASYMMETRIC B AND C" is equivalent to "A NOT BETWEEN B AND C".</p>
</li><li id="dli_08_0427__en-us_topic_0000001262815702_li1821420417439">SYMMETRIC: indicates that B and C are not location-related.<p id="dli_08_0427__en-us_topic_0000001262815702_p92141741124310"><a name="dli_08_0427__en-us_topic_0000001262815702_li1821420417439"></a><a name="en-us_topic_0000001262815702_li1821420417439"></a>For example, "A NOT BETWEEN SYMMETRIC B AND C" is equivalent to "(A NOT BETWEEN B AND C) OR (A NOT BETWEEN C AND B)".</p>
</li></ul>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r33c7340c758d40f3a18f2744e687da40"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a451adcbe23f9410aa345221a4411acf8">A LIKE B [ ESCAPE C ]</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p578913717362">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a5392d7bf2c5c4f2986008a9e4a24fcaf">If A matches pattern B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b35175662945350">TRUE</strong> is returned. The escape character C can be defined as required.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r9a06fbefc0be4d8cb30d83ab9c25e37e"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab66ee7f903b244c0a32055f4f4ece9bd">A NOT LIKE B [ ESCAPE C ]</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a528a7ea5612949eba8f4d892f7826f48">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p978413783619">If A does not match pattern B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b78279301745350">TRUE</strong> is returned. The escape character C can be defined as required.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rc479b7e0ba1f46659736db6f7673eb70"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a4a6909b2585e40baa284f173bdbcc885">A SIMILAR TO B [ ESCAPE C ]</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a5ea9a288c19546ae8ca447159a74207a">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aa04f3cd785574e86938ea12985798eac">If A matches regular expression B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b122530583545350">TRUE</strong> is returned. The escape character C can be defined as required.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r3d65f3aca94948818a5ccda32de2cb89"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p378083733614">A NOT SIMILAR TO B [ ESCAPE C ]</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a93c18d7cdbe94462a2252c21c2fbe29b">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a5b91b68334a24941a3a81c0c3a7f0f63">If A does not match regular expression B, <strong id="dli_08_0427__en-us_topic_0000001262815702_b186950747745350">TRUE</strong> is returned. The escape character C can be defined as required.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r309a232ef09f4f15a1cbcccd8aea80a1"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aa629fbcf56fe441e9ebca082aa575c38">value IN (value [, value]* )</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ac0e2aa975fa84750b0479c9bddb4a292">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a900c00fc677548b99145c09698640af7">If the value is equal to any value in the list, <strong id="dli_08_0427__en-us_topic_0000001262815702_b29219325345350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rb4e78c16b3864122a3161313e0899484"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a065f15afba744d0ea6ab5c2acd1d4652">value NOT IN (value [, value]* )</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575883_p252141415217">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_afbb00856846e4594a89ef4250e87c873">If the value is not equal to any value in the list, <strong id="dli_08_0427__en-us_topic_0000001262815702_b101102680445350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row730865164719"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p12308165119473">EXISTS (sub-query)</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p430815113476">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p20308125164711">If sub-query returns at least one row, <strong id="dli_08_0427__en-us_topic_0000001262815702_b76323812445350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row18797057144714"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p27971357154718">value IN (sub-query)</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p19797105719474">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p18797155713479">If value is equal to a row returned by subquery, <strong id="dli_08_0427__en-us_topic_0000001262815702_b1733701345350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row1799035994710"><td class="cellrowborder" valign="top" width="24.759999999999998%" headers="mcps1.3.1.5.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p89909595476">value NOT IN (sub-query)</p>
</td>
<td class="cellrowborder" valign="top" width="13.08%" headers="mcps1.3.1.5.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p11990175994712">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="62.160000000000004%" headers="mcps1.3.1.5.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p09904591479">If value is not equal to a row returned by subquery, <strong id="dli_08_0427__en-us_topic_0000001262815702_b158903457445350">TRUE</strong> is returned.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p12686114774211"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_b12705821432">Precautions</strong></p>
<ul id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_u272a5563d86b40dfb9da0139f5cec835"><li id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_la675c09a226d40d1a84d790a1966426d">Values of the double, real, and float types may be different in precision. The equal sign (<span class="parmname" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p124d5fa0f5f346d385a6a9cf3f96d1c5"><b>=</b></span>) is not recommended for comparing two values of the double type. You are advised to obtain the absolute value by subtracting these two values of the double type and determine whether they are the same based on the absolute value. If the absolute value is small enough, the two values of the double data type are regarded equal. For example:<pre class="screen" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_s03cbcd5c5d7e463aaecf73ac2ff5a820">abs(0.9999999999 - 1.0000000000) &lt; 0.000000001 //The precision decimal places of 0.9999999999 and 1.0000000000 are 10, while the precision decimal place of 0.000000001 is 9. Therefore, 0.9999999999 can be regarded equal to 1.0000000000.</pre>
</li></ul>
<ul id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_u39ba6667c8c843d6a8888636af9a2a5c"><li id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_l5334b57503584abba1cbf6dcfcca0221">Comparison between data of the numeric type and character strings is allowed. During comparison using relational operators, including &gt;, &lt;, ≤, and ≥, data of the string type is converted to numeric type by default. No characters other than numeric characters are allowed.</li><li id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_l6b3a889eb04749c0a7526ce8948f003b">Character strings can be compared using relational operators.</li></ul>
</div>
<div class="section" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_section1269105694411"><h4 class="sectiontitle">Logical Operators</h4><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a21b8abd368d24216ac7f6a96e409e3d2">Common logical operators are AND, OR, and NOT. Their priority order is NOT &gt; AND &gt; OR.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a462a9e9dbfad40b681fd85480ab20821"><a href="#dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t3f78edfe9a364a4ab8775083055e6b82">Table 2</a> lists the calculation rules. A and B indicate logical expressions.</p>
<div class="tablenoborder"><a name="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t3f78edfe9a364a4ab8775083055e6b82"></a><a name="en-us_topic_0000001262815702_dli_08_0191_t3f78edfe9a364a4ab8775083055e6b82"></a><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t3f78edfe9a364a4ab8775083055e6b82" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Logical Operators</caption><thead align="left"><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r513e3abee6ac487c8900a3a0008f76d7"><th align="left" class="cellrowborder" valign="top" width="14.29%" id="mcps1.3.2.4.2.4.1.1"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p107591934512"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_b875917911451">Operator</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="17.349999999999998%" id="mcps1.3.2.4.2.4.1.2"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p87592934510"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_b15759498459">Returned Data Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="68.36%" id="mcps1.3.2.4.2.4.1.3"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p775920944512"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_b15759095452">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r9d22c663a5834f87a57cd6c21189d9e8"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab86cbc0c4eec404c864d6796726ebde8">A OR B</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p17759295458">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p47592093456">If A or B is TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b157165473445350">TRUE</strong> is returned. Three-valued logic is supported.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r409118833769402bb84c2cc684131fb8"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p375917912452">A AND B</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p67599994518">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p27599944518">If both A and B are TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b122516380645350">TRUE</strong> is returned. Three-valued logic is supported.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r1f453864244d44daa10cac1f2b41d1e1"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aa5fcc2707d5f4f82bb3d4a21adc0856f">NOT A</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ad3ad435fcd4b4e599880bd8caa5d0843">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p137591913455">If A is not TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b169846601645350">TRUE</strong> is returned. If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b121244270945350">UNKNOWN</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_row2786253526"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p57863538213">A IS FALSE</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p278695310219">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p167866539217">If A is TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b104063005645350">TRUE</strong> is returned. If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b182589915445350">FALSE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_row9786453327"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p137869531827">A IS NOT FALSE</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p27861153125">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p13786853123">If A is not FALSE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b120435923545350">TRUE</strong> is returned. If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b50022620945350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ra6d4a744fc2149539de6b09fea5ab543"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p278611531827">A IS TRUE</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a8ba072dbd0db4dc78e951e284c606f77">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p078675319220">If A is TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b154982378745350">TRUE</strong> is returned. If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b143309024145350">FALSE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r822b077ababf41daa562d8efb6491b78"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p01168194411">A IS NOT TRUE</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p21162193418">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab098672e119148acafe16b8fef194ece">If A is not TRUE, <strong id="dli_08_0427__en-us_topic_0000001262815702_b173288675945350">TRUE</strong> is returned. If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b110144809845350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r1b3f92c1a8ac4b3885a3bf2f894f1ee6"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p511619191842">A IS UNKNOWN</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p16116619848">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p31167198413">If A is UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b136887478845350">TRUE</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rc4fa05ac89ad4de385cd441445783e04"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.2.4.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p171162192041">A IS NOT UNKNOWN</p>
</td>
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.2.4.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_acd06d6807e1f413c99b4465ffba6ac50">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.2.4.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575884_p7117519944">If A is not UNKNOWN, <strong id="dli_08_0427__en-us_topic_0000001262815702_b26045365945350">TRUE</strong> is returned.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p34891333458"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_b17583245164516">Precautions</strong></p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p121214804519">Only data of the Boolean type can be used for calculation using logical operators. Implicit type conversion is not supported.</p>
</div>
<div class="section" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_section75435172463"><h4 class="sectiontitle">Arithmetic Operators</h4><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p512365016195">Arithmetic operators include binary operators and unary operators, for all of which, the returned results are of the numeric type. <a href="#dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t5788dd0bf9554fa599615d5d6ef50bd0">Table 3</a> lists arithmetic operators supported by Flink SQL.</p>
<div class="tablenoborder"><a name="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t5788dd0bf9554fa599615d5d6ef50bd0"></a><a name="en-us_topic_0000001262815702_dli_08_0191_t5788dd0bf9554fa599615d5d6ef50bd0"></a><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_t5788dd0bf9554fa599615d5d6ef50bd0" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Arithmetic Operators</caption><thead align="left"><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r17f53737d83f42dd91e11b05c5ef9392"><th align="left" class="cellrowborder" valign="top" width="19.689999999999998%" id="mcps1.3.3.3.2.4.1.1"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a46e572022abb44db90a6f9c5cba9d1c8"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a83f0e38cc3d34bc1841e56095b14862e">Operator</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="10.639999999999999%" id="mcps1.3.3.3.2.4.1.2"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aa8ee8dde180e45b796373c2e373be486"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_b191235506194">Returned Data Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="69.67%" id="mcps1.3.3.3.2.4.1.3"><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p412325091918"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a28502167316643589929c1427cbe86f2">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rd96d3136a53543528d45abdf96462414"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a0a321b8ba44942148d6c2ac491fd81a1">+ numeric</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a60bd968c08a4485088d6bbe4d94b0a17">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a4334d8dede0b43d88a10cdf076f28a37">Returns numbers.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r0a7cdb128f944066a29ff0d903892175"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a408f5129f6fb4bc6a92e6747b4066f07">- numeric</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab1da186a7bed4370afb6c42004267e79">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ad8dba2d6e0d04c879af1ffca48e578ae">Returns negative numbers.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r0373068c718841758c0bb91fc8e785a0"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a91050ee00fef4af58eae218da2d3217b">A + B</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ae1751e150102479cb81b3ba078193bdd">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p71238502199">A plus B. The result type is associated with the operation data type. For example, if floating-point number is added to an integer, the result will be a floating-point number.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rd113c20b1a164daaaa5909ba7967d599"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p912375031912">A - B</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a5848520856f041dab54c27e199dfb565">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a74ccc9dbc4d04d18b55d8476a33811c6">A minus B. The result type is associated with the operation data type.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_refeba9f4ead441b6bb8f62c3fddd7477"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a464e74814081472ba8960f97b369ba69">A * B</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p812365051919">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a775d9e2640a1451f818270dfd1e27a2d">Multiply A and B. The result type is associated with the operation data type.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ra5c288930452472a9c82cb02aeae3e78"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a691fe3f7d0ac4c7abe41f88259215575">A / B</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a0c58ac8730584858af483b3746d89a51">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p912455061911">Divide A by B. The result is a number of the double type (double-precision number).</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ra5e716b7b3b04f2faf6d8d23cea57a85"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a71a2d664489a4906bb02df268601de7c">POWER(A, B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a10e4991a363841f09e21bb98253a948a">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a9a84ec01590840ee94979a3b31474f7b">Returns the value of A raised to the power B.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r32bec37757b44cd3a13ef7ac88a4d613"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_af4c0d2cb519e48d5ac1b1b88c8f6fa6f">ABS(numeric)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ac312da034a0440d2819a5a556238f29f">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a84ef4817ed4b48a8800b0e66db4b1b06">Returns the absolute value of a specified value.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rc8a151cbf9664cfc9e1b56b509b5dd78"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a018c371e082a457d9cec7e1d8517b5e1">MOD(A, B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a2c0155480b10465dac6d8f756f244521">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p125762535284">Returns the remainder (modulus) of A divided by B. A negative value is returned only when A is a negative value.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r19e91f04aaff4f9fbea75ebe462f9806"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ae20b6e09b0c5427394f858eb5bfaa786">SQRT(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p657695332812">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_add5dfd9537734be2bebe2963e327ead5">Returns the square root of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r4eac74693ac5401fb1391604b6e047df"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p191385115399">LN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p18130517391">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p3133513396">Returns the nature logarithm of A (base e).</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r2e32804b55db4009a86288134dc8ebcf"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p513205111394">LOG10(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p41395103910">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aeac7417f50ab4b66bc7690af06b5f68c">Returns the base 10 logarithms of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row2301151610117"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p930112166119">LOG2(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p63018169114">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1630191620116">Returns the base 2 logarithm of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row1152510502110"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1752518501019">LOG(B)</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p52031557813">LOG(A, B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p20525145014111">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p104571736969">When called with one argument, returns the natural logarithm of B.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p752525010113">When called with two arguments, this function returns the logarithm of B to the base A.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p115997618710">B must be greater than 0 and A must be greater than 1.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r868c97b04fc9410fa2a20a83a02c183d"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p413195163919">EXP(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_acee0fe99c03743e7bad46948d0939235">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p435811119324">Return the value of e raised to the power of <strong id="dli_08_0427__en-us_topic_0000001262815702_b37043291945350">a</strong>.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r059e4de339474830b760481bf7e344e5"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_aeb9908a0f7cc43d38273f3972051dfbf">CEIL(A)</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p154388581455">CEILING(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a7dec9cb802ff4b6db7f632991601dbf4">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a122d9472b04a4161b02b0d2be79f831d">Return the smallest integer that is greater than or equal to <strong id="dli_08_0427__en-us_topic_0000001262815702_b213297030945350">a</strong>. For example: ceil(21.2) = 22.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rb3b4aac4b0364440a32dd626a3d3594c"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p65769554612">FLOOR(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p057611544619">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_af5bf9d2fe890424d82cd62ecd53315cc">Return the largest integer that is less than or equal to <strong id="dli_08_0427__en-us_topic_0000001262815702_b63770917145350">a</strong>. For example: floor(21.2) = 21.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_rc90b798f1c9c42ecba7f086caf8d4fab"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a1660501a843340b99b8725036dbf152c">SIN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p095216387012">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p185772517463">Returns the sine value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row143425016"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p143321705">COS(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p174052394014">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p10322807">Returns the cosine value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row83821004"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p103122305">TAN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a62ce5a0fbfb34f38b16f3df56a3a4703">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p1038216011">Returns the tangent value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row63142007"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p43182408">COT(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p766074011016">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p1241020015">Returns the cotangent value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row13442602"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p1841322020">ASIN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p618054112017">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p1842028015">Returns the arc sine value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row8482407"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p541125016">ACOS(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p19183411409">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p134122702">Returns the arc cosine value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row1041621803"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p15432108">ATAN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a897df86011cd423ca4167d133bcec726">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p141021803">Returns the arc tangent value of A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row1273312511012"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p67337510107">ATAN2(A, B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p273365121017">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p573318581010">Returns the arc tangent of a coordinate (A, B).</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row5224153441614"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p112241334141617">COSH(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p722443431616">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p5224234121612">Returns the hyperbolic cosine of A. Return value type is DOUBLE.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row34152200"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p64132102">DEGREES(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p22711448970">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a9fcef591e771402980da9d00129e27d4">Convert the value of <strong id="dli_08_0427__en-us_topic_0000001262815702_b20202975645350">a</strong> from radians to degrees.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_row1199798989"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a8a8ba3056a3c4e81a455cb017847175f">RADIANS(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p69981814820">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a22885eb99f23410f807e2478e351bc78">Convert the value of <strong id="dli_08_0427__en-us_topic_0000001262815702_b157678565445350">a</strong> from degrees to radians.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r68256be09fe84c77aef5d47411e65ce3"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p5998984818">SIGN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p16998781285">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p11998198083">Returns the sign of A. <strong id="dli_08_0427__en-us_topic_0000001262815702_b27729823545350">1</strong> is returned if A is positive. <strong id="dli_08_0427__en-us_topic_0000001262815702_b78331155445350">1</strong> is returned if A is negative. Otherwise, <strong id="dli_08_0427__en-us_topic_0000001262815702_b65425854545350">0</strong> is returned.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r2feb0685ca04407fa2657fa9ceb758c5"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ab0feb6fa7a684c0aab5af02c2ec8bc29">ROUND(A, d)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a4143001cbd12412e92f20892d3afe3dd">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_ae767070bdf654de288573cb191ca23d3">Returns a number rounded to <strong id="dli_08_0427__en-us_topic_0000001262815702_b140575031145350">d</strong> decimal places for A. For example: round(21.263,2) = 21.26.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_r2627acb48fda48adab51a14a81b8be5a"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_en-us_topic_0060575885_p145771511467">PI</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a1539f0da6d734b4987e34d05c9dc3371">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_a853ee394856f4b8f9f18d21bf3891888">Returns the value of <strong id="dli_08_0427__en-us_topic_0000001262815702_b31468907945350">pi</strong>.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row798162010285"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p298119207280">E()</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p298115208282">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p9981102012810">Returns the value of <strong id="dli_08_0427__en-us_topic_0000001262815702_b123172206445350">e</strong>.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row125241224152815"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1952472412285">RAND()</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1053164914264">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p752412242288">Returns a pseudorandom double value in the range [0.0, 1.0)</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row14407112672813"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1140712616285">RAND(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p12407132692811">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1140713261287">Returns a pseudorandom double value in the range [0.0, 1.0) with an initial seed A. Two RAND functions will return identical sequences of numbers if they have the same initial seed.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row1853572812286"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p15352028112810">RAND_INTEGER(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p15535112862817">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1353532813282">Returns a pseudorandom double value in the range [0.0, A)</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row17762133072819"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p107621530192816">RAND_INTEGER(A, B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p16762630182818">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1776263082817">Returns a pseudorandom double value in the range [0.0, B) with an initial seed A.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row12959173212814"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p295933212818">UUID()</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p55943549265">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p18959133213289">Returns a UUID string.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row10150193516283"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p81501435152813">BIN(A)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p1015016357281">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p18150035112819">Returns a string representation of integer A in binary format. Returns NULL if A is NULL.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row12189153712814"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p2039375414116">HEX(A)</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p1539325484110">HEX(B)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p2056255652614">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p41894372283">Returns a string representation of an integer A value or a string B in hex format. Returns NULL if the argument is NULL.</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row104138390284"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p94131039142814">TRUNCATE(A, d)</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p205881576267">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p174131439192819">Returns a number of truncated to <strong id="dli_08_0427__en-us_topic_0000001262815702_b79814195645350">d</strong> decimal places. Returns NULL if A or <strong id="dli_08_0427__en-us_topic_0000001262815702_b31224736845350">d</strong> is NULL.</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p1727593538">Example: truncate (42.345, 2) = 42.340</p>
<p id="dli_08_0427__en-us_topic_0000001262815702_p7160142145416">truncate(42.345) = 42.000</p>
</td>
</tr>
<tr id="dli_08_0427__en-us_topic_0000001262815702_row691514132812"><td class="cellrowborder" valign="top" width="19.689999999999998%" headers="mcps1.3.3.3.2.4.1.1 "><p id="dli_08_0427__en-us_topic_0000001262815702_p18915174162813">PI()</p>
</td>
<td class="cellrowborder" valign="top" width="10.639999999999999%" headers="mcps1.3.3.3.2.4.1.2 "><p id="dli_08_0427__en-us_topic_0000001262815702_p18915114113282">All numeric types</p>
</td>
<td class="cellrowborder" valign="top" width="69.67%" headers="mcps1.3.3.3.2.4.1.3 "><p id="dli_08_0427__en-us_topic_0000001262815702_p491516416282">Returns the value of <strong id="dli_08_0427__en-us_topic_0000001262815702_b87098499645350">pi</strong>.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p979010411463"><strong id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_b128941051144615">Precautions</strong></p>
<p id="dli_08_0427__en-us_topic_0000001262815702_dli_08_0191_p1164805310469">Data of the string type is not allowed in arithmetic operations.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0426.html">Built-In Functions</a></div>
</div>
</div>