Files
doc-exports/docs/dws/dev/dws_06_0307.html
luhuayi 177cd61a57 DWS DEVG 910.211 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: luhuayi <luhuayi@huawei.com>
Co-committed-by: luhuayi <luhuayi@huawei.com>
2025-05-05 07:44:03 +00:00

603 lines
56 KiB
HTML

<a name="EN-US_TOPIC_0000001811515777"></a><a name="EN-US_TOPIC_0000001811515777"></a>
<h1 class="topictitle1">Numeric Functions</h1>
<div id="body0000001503283273"><div class="section" id="EN-US_TOPIC_0000001811515777__section937794173618"><h4 class="sectiontitle">abs(x)</h4><p id="EN-US_TOPIC_0000001811515777__p1735844123613">Description: Returns the absolute value.</p>
<p id="EN-US_TOPIC_0000001811515777__p73581041143617">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p535874163614">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1135974113364"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">abs</span><span class="p">(</span><span class="o">-</span><span class="mi">17</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="k">abs</span>
<span class="c1">------</span>
<span class="w"> </span><span class="mi">17</span><span class="p">.</span><span class="mi">4</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section15343124513369"><h4 class="sectiontitle">acos(x)</h4><p id="EN-US_TOPIC_0000001811515777__p93272454364">Description: Returns the arccosine.</p>
<p id="EN-US_TOPIC_0000001811515777__p153271345203619">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p1432744512362">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen43282450368"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">acos</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">acos</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">14159265358979</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section47511548143617"><h4 class="sectiontitle">asin(x)</h4><p id="EN-US_TOPIC_0000001811515777__p973694853619">Description: Returns the arcsine.</p>
<p id="EN-US_TOPIC_0000001811515777__p6736194812360">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p15736174818364">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen97361048113613"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">asin</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">asin</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">523598775598299</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section582652424118"><h4 class="sectiontitle">atan(x)</h4><p id="EN-US_TOPIC_0000001811515777__p982522418412">Description: Returns the arctangent.</p>
<p id="EN-US_TOPIC_0000001811515777__p9825102404117">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p982516245411">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen158261224134110"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">atan</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">atan</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">785398163397448</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section153114223411"><h4 class="sectiontitle">atan2(y, x)</h4><p id="EN-US_TOPIC_0000001811515777__p430622184111">Description: Returns the arctangent of y/x.</p>
<p id="EN-US_TOPIC_0000001811515777__p203062213411">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p1731142216418">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen43172211416"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">atan2</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">atan2</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">10714871779409</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section8987190413"><h4 class="sectiontitle">bitand(integer, integer)</h4><p id="EN-US_TOPIC_0000001811515777__p398191914113">Description: Performs AND (&amp;) operation on two integers.</p>
<p id="EN-US_TOPIC_0000001811515777__p1998111913414">Return type: bigint</p>
<p id="EN-US_TOPIC_0000001811515777__p898019104115">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1398121954110"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">bitand</span><span class="p">(</span><span class="mi">127</span><span class="p">,</span><span class="w"> </span><span class="mi">63</span><span class="p">);</span>
<span class="w"> </span><span class="n">bitand</span><span class="w"> </span>
<span class="c1">--------</span>
<span class="w"> </span><span class="mi">63</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section17395181613410"><h4 class="sectiontitle">cbrt(double precision)</h4><p id="EN-US_TOPIC_0000001811515777__p14395616104116">Description: Returns the cubic root.</p>
<p id="EN-US_TOPIC_0000001811515777__p1139511618413">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p1395161674117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen339518168415"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">cbrt</span><span class="p">(</span><span class="mi">27</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">cbrt</span>
<span class="c1">------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section10293213184118"><h4 class="sectiontitle">ceil(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p202931913174112">Description: Returns the minimum integer greater than or equal to a specified number.</p>
<p id="EN-US_TOPIC_0000001811515777__p6293813164119">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p10293191354119">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen82932135415"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">ceil</span><span class="p">(</span><span class="o">-</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">ceil</span><span class="w"> </span>
<span class="c1">------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">42</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section705910414"><h4 class="sectiontitle">ceiling(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p20999081411">Description: Returns the minimum integer greater than or equal to a specified number. This function is the alias of the ceil(x) function.</p>
<p id="EN-US_TOPIC_0000001811515777__p1099938194114">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p1308994117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen408944112"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">ceiling</span><span class="p">(</span><span class="o">-</span><span class="mi">95</span><span class="p">.</span><span class="mi">3</span><span class="p">);</span>
<span class="w"> </span><span class="n">ceiling</span>
<span class="c1">---------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">95</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section123953504116"><h4 class="sectiontitle">cos(x)</h4><p id="EN-US_TOPIC_0000001811515777__p11395105174120">Description: Returns the cosine.</p>
<p id="EN-US_TOPIC_0000001811515777__p143951154417">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p15395105144117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen339505184110"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">cos</span><span class="p">(</span><span class="o">-</span><span class="mi">3</span><span class="p">.</span><span class="mi">1415927</span><span class="p">);</span>
<span class="w"> </span><span class="n">cos</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999999999</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section164335294110"><h4 class="sectiontitle">cot(x)</h4><p id="EN-US_TOPIC_0000001811515777__p34321023418">Description: Returns the cotangent.</p>
<p id="EN-US_TOPIC_0000001811515777__p04329274113">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p194321213411">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen11433622414"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">cot</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">cot</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">642092615934331</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section93471759144018"><h4 class="sectiontitle">degrees(double precision)</h4><p id="EN-US_TOPIC_0000001811515777__p6346155913401">Description: Converts radians to angles.</p>
<p id="EN-US_TOPIC_0000001811515777__p134675919408">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p173461659144014">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen103471859164017"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">degrees</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">degrees</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">28</span><span class="p">.</span><span class="mi">6478897565412</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section553575612409"><h4 class="sectiontitle">div(y numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p553435614019">Description: Returns the integer part of y divided by x.</p>
<p id="EN-US_TOPIC_0000001811515777__p253475624015">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001811515777__p653485616404">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen15351560406"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">div</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">div</span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">2</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section75904534401"><h4 class="sectiontitle">exp(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p1258914538409">Description: Returns the natural exponent.</p>
<p id="EN-US_TOPIC_0000001811515777__p1058975313404">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p18589125312404">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1589155316402"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">exp</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">exp</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">7182818284590452</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section127226499401"><h4 class="sectiontitle">floor(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p7721144924015">Description: Returns the maximum integer less than or equal to a specified number.</p>
<p id="EN-US_TOPIC_0000001811515777__p15721114914018">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p87211149124017">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen9722649104016"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">floor</span><span class="p">(</span><span class="o">-</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">floor</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section155854462404"><h4 class="sectiontitle">radians(double precision)</h4><p id="EN-US_TOPIC_0000001811515777__p1158519463408">Description: Converts angles to radians.</p>
<p id="EN-US_TOPIC_0000001811515777__p1458544611409">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p10585446184010">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1358564624017"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">radians</span><span class="p">(</span><span class="mi">45</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">radians</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">785398163397448</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1338916431407"><h4 class="sectiontitle">random()</h4><p id="EN-US_TOPIC_0000001811515777__p1438984304016">Description: Returns a random number between 0.0 and 1.0.</p>
<p id="EN-US_TOPIC_0000001811515777__p123891243174014">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p20389124394019">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen16389174344016"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">random</span><span class="p">();</span>
<span class="w"> </span><span class="n">random</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">824823560658842</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1440254019400"><h4 class="sectiontitle">rand()</h4><p id="EN-US_TOPIC_0000001811515777__p2402940174015">Description: Returns a random number between 0.0 and 1.0. This function is compatible with MySQL. This function is supported by version 8.2.0 or later clusters.</p>
<p id="EN-US_TOPIC_0000001811515777__p104028403407">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p184022040114017">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1402204014012"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">rand</span><span class="p">();</span>
<span class="w"> </span><span class="n">rand</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">824823560658842</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1829313714405"><h4 class="sectiontitle">ln(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p17293103724018">Description: Returns the natural logarithm.</p>
<p id="EN-US_TOPIC_0000001811515777__p1729323794013">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p9293737104014">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen4293737124014"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">ln</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">ln</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">6931471805599453</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section104311342409"><h4 class="sectiontitle">log(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p14429103444010">Description: Returns the logarithm with base 10.</p>
<ul id="EN-US_TOPIC_0000001811515777__ul343043444019"><li id="EN-US_TOPIC_0000001811515777__li17430103464012">In the ORA- or TD-compatible mode, this function returns the logarithm with base 10.</li><li id="EN-US_TOPIC_0000001811515777__li184301234174016">In the MySQL-compatible mode, this function returns the natural logarithm.</li></ul>
<p id="EN-US_TOPIC_0000001811515777__p84309348404">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p2043017340401">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen134311734174018"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span></pre></div></td><td class="code"><div><pre><span></span><span class="c1">-- ORA-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
<span class="c1">-- TD-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
<span class="c1">-- MySQL-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">4</span><span class="p">.</span><span class="mi">6051701859880914</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1247010308404"><h4 class="sectiontitle">log(b numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p34702304404">Description: Returns the logarithm with base b.</p>
<p id="EN-US_TOPIC_0000001811515777__p114706301408">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001811515777__p1347020307402">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen94701830164018"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">64</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">6</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1555010262405"><h4 class="sectiontitle">mod(x,y)</h4><p id="EN-US_TOPIC_0000001811515777__p55491026184012">Description: Specifies the remainder of x/y (modulus). If x is 0, 0 is returned. If y is 0, x is returned.</p>
<p id="EN-US_TOPIC_0000001811515777__p8549172617403">Return type: same as the parameter type</p>
<p id="EN-US_TOPIC_0000001811515777__p10549162614015">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen05491026124015"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">mod</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="k">mod</span><span class="w"> </span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">1</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1554922619409"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">mod</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="k">mod</span><span class="w"> </span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">9</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section13689921134017"><h4 class="sectiontitle">pi()</h4><p id="EN-US_TOPIC_0000001811515777__p106891621174014">Description: Returns constant π.</p>
<p id="EN-US_TOPIC_0000001811515777__p968910213409">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p7689182111400">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1568912104017"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">pi</span><span class="p">();</span>
<span class="w"> </span><span class="n">pi</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">14159265358979</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section520519183404"><h4 class="sectiontitle">power(a double precision, b double precision)</h4><p id="EN-US_TOPIC_0000001811515777__p182052181409">Description: Returns a raised to the power of b.</p>
<p id="EN-US_TOPIC_0000001811515777__p12205201816407">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p20205101824016">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen162051418204012"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">power</span><span class="p">(</span><span class="mi">9</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">power</span><span class="w"> </span>
<span class="c1">----------------------</span>
<span class="w"> </span><span class="mi">729</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1533519152409"><h4 class="sectiontitle">round(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p193343150403">Description: Returns the integer closest to the input parameter.</p>
<p id="EN-US_TOPIC_0000001811515777__p14334131554010">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p1633541544011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen2335141511409"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">6</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<div class="note" id="EN-US_TOPIC_0000001811515777__note43354150408"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001811515777__p11335515154011">When the <strong id="EN-US_TOPIC_0000001811515777__b1766808659101556">round</strong> function is invoked, the numeric type is rounded to zero. While on most computers, the real number and the double-precision number are rounded to the nearest even number.</p>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section590819114406"><h4 class="sectiontitle">round(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001811515777__p6907151112408">Description: Rounds to <strong id="EN-US_TOPIC_0000001811515777__b75935331077">s</strong> decimal places.</p>
<p id="EN-US_TOPIC_0000001811515777__p2907201110406">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001811515777__p5908111104016">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen149081311184011"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4382</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span><span class="p">.</span><span class="mi">44</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section168438174015"><h4 class="sectiontitle">setseed(double precision)</h4><p id="EN-US_TOPIC_0000001811515777__p166843819403">Description: Sets seed for the following random() invoking (between -1.0 and 1.0, inclusive).</p>
<p id="EN-US_TOPIC_0000001811515777__p868417824013">Return type: void</p>
<p id="EN-US_TOPIC_0000001811515777__p36847874011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1768419818406"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">setseed</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">54823</span><span class="p">);</span>
<span class="w"> </span><span class="n">setseed</span>
<span class="c1">---------</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1441518511403"><h4 class="sectiontitle">sign(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p1241415164020">Description: Returns symbols of this parameter.</p>
<p id="EN-US_TOPIC_0000001811515777__p641414518408">Return type: <strong id="EN-US_TOPIC_0000001811515777__b18639421155917">-1</strong> indicates a negative number, <strong id="EN-US_TOPIC_0000001811515777__b758318336597">0</strong> indicates 0, and <strong id="EN-US_TOPIC_0000001811515777__b4197143820593">1</strong> indicates a positive number.</p>
<p id="EN-US_TOPIC_0000001811515777__p10414125124011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1241514514018"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sign</span><span class="p">(</span><span class="o">-</span><span class="mi">8</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">sign</span><span class="w"> </span>
<span class="c1">------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">1</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section1125415274018"><h4 class="sectiontitle">sin(x)</h4><p id="EN-US_TOPIC_0000001811515777__p825315234016">Description: Returns the sine.</p>
<p id="EN-US_TOPIC_0000001811515777__p1025322154019">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p325316217409">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1125413210408"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sin</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">57079</span><span class="p">);</span>
<span class="w"> </span><span class="n">sin</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">999999999979986</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section15831758153918"><h4 class="sectiontitle">sqrt(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p4831165813390">Description: Returns the square root.</p>
<p id="EN-US_TOPIC_0000001811515777__p08313586397">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p108311058173911">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen1383155853919"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sqrt</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">sqrt</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">414213562373095</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section126051615372"><h4 class="sectiontitle">tan(x)</h4><p id="EN-US_TOPIC_0000001811515777__p122600164370">Description: Returns the tangent.</p>
<p id="EN-US_TOPIC_0000001811515777__p152601916113716">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001811515777__p5260131613714">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen8260141619374"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">tan</span><span class="p">(</span><span class="mi">20</span><span class="p">);</span>
<span class="w"> </span><span class="n">tan</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">23716094422474</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section3615111213373"><h4 class="sectiontitle">trunc(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001811515777__p661471293714">Description: Returns the integer part of a number.</p>
<p id="EN-US_TOPIC_0000001811515777__p86141012163718">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001811515777__p261521293713">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen146158125375"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">trunc</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">trunc</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section946919923714"><h4 class="sectiontitle">trunc(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001811515777__p946917993711">Description: Truncates a number to <strong id="EN-US_TOPIC_0000001811515777__b9539747313">s</strong> decimal places.</p>
<p id="EN-US_TOPIC_0000001811515777__p7469159173720">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001811515777__p146917943717">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen14699913377"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">trunc</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4382</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="n">trunc</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span><span class="p">.</span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section9629132103710"><h4 class="sectiontitle">truncate(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001811515777__p562917217377">Description: Truncates <strong id="EN-US_TOPIC_0000001811515777__b5884124014313">v</strong> to <strong id="EN-US_TOPIC_0000001811515777__b108843401537">s</strong> decimal places. In addition to any precision, <strong id="EN-US_TOPIC_0000001811515777__b68631055733">v</strong> can also be an integer or float number. The return value type is the same as that of the input parameter <strong id="EN-US_TOPIC_0000001811515777__b496121146">v</strong>. If <strong id="EN-US_TOPIC_0000001811515777__b1325215616417">s</strong> is a negative number, the integer part is truncated. This function is supported by version 8.2.0 or later clusters.</p>
<p id="EN-US_TOPIC_0000001811515777__p126295214372">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001811515777__p1562952173716">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen2629152143715"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">trunc</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4382</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="n">trunc</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span><span class="p">.</span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section2969195743611"><h4 class="sectiontitle">width_bucket(operand numeric, b1 numeric, b2 numeric, count int)</h4><p id="EN-US_TOPIC_0000001811515777__p896814571367">Description: Sets the minimum value, maximum value, and number of groups in a group range, constructs a specified number of groups with the same size, and returns the ID of the group to which a specified field value belongs. <strong id="EN-US_TOPIC_0000001811515777__b85436894732035">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001811515777__b4392578832035">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001811515777__b170707995332035">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001811515777__p09681257183616">Return type: integer</p>
<p id="EN-US_TOPIC_0000001811515777__p79681057183610">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen496917572361"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">width_bucket</span><span class="p">(</span><span class="mi">5</span><span class="p">.</span><span class="mi">35</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">024</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">06</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">width_bucket</span>
<span class="c1">--------------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001811515777__section3656135413362"><h4 class="sectiontitle">width_bucket(operand double precision, b1 double precision, b2 double precision, count int)</h4><p id="EN-US_TOPIC_0000001811515777__p865515417364">Description: Sets the minimum value, maximum value, and number of groups in a group range, constructs a specified number of groups with the same size, and returns the ID of the group to which a specified field value belongs. <strong id="EN-US_TOPIC_0000001811515777__b207495992632035">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001811515777__b148566472232035">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001811515777__b99736258532035">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001811515777__p18656135443614">Return type: integer</p>
<p id="EN-US_TOPIC_0000001811515777__p76561554173620">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515777__screen176561254173615"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">width_bucket</span><span class="p">(</span><span class="mi">5</span><span class="p">.</span><span class="mi">35</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">024</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">06</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">width_bucket</span>
<span class="c1">--------------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0034.html">Numeric Functions and Operators</a></div>
</div>
</div>