doc-exports/docs/dws/dev/dws_06_0307.html
Lu, Huayi ef0ada5a59 DWS DEV 20240716 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-11-02 09:07:47 +00:00

604 lines
56 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="EN-US_TOPIC_0000001460880976"></a><a name="EN-US_TOPIC_0000001460880976"></a>
<h1 class="topictitle1">Numeric Functions</h1>
<div id="body0000001503283273"><div class="section" id="EN-US_TOPIC_0000001460880976__section937794173618"><h4 class="sectiontitle">abs(x)</h4><p id="EN-US_TOPIC_0000001460880976__p1735844123613">Description: Returns the absolute value.</p>
<p id="EN-US_TOPIC_0000001460880976__p73581041143617">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p535874163614">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section15343124513369"><h4 class="sectiontitle">acos(x)</h4><p id="EN-US_TOPIC_0000001460880976__p93272454364">Description: Returns the arccosine.</p>
<p id="EN-US_TOPIC_0000001460880976__p153271345203619">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p1432744512362">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section47511548143617"><h4 class="sectiontitle">asin(x)</h4><p id="EN-US_TOPIC_0000001460880976__p973694853619">Description: Returns the arcsine.</p>
<p id="EN-US_TOPIC_0000001460880976__p6736194812360">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p15736174818364">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section582652424118"><h4 class="sectiontitle">atan(x)</h4><p id="EN-US_TOPIC_0000001460880976__p982522418412">Description: Returns the arctangent.</p>
<p id="EN-US_TOPIC_0000001460880976__p9825102404117">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p982516245411">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section153114223411"><h4 class="sectiontitle">atan2(y, x)</h4><p id="EN-US_TOPIC_0000001460880976__p430622184111">Description: Returns the arctangent of y/x.</p>
<p id="EN-US_TOPIC_0000001460880976__p203062213411">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p1731142216418">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section8987190413"><h4 class="sectiontitle">bitand(integer, integer)</h4><p id="EN-US_TOPIC_0000001460880976__p398191914113">Description: Performs AND (&amp;) operation on two integers.</p>
<p id="EN-US_TOPIC_0000001460880976__p1998111913414">Return type: bigint</p>
<p id="EN-US_TOPIC_0000001460880976__p898019104115">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section17395181613410"><h4 class="sectiontitle">cbrt(double precision)</h4><p id="EN-US_TOPIC_0000001460880976__p14395616104116">Description: Returns the cubic root.</p>
<p id="EN-US_TOPIC_0000001460880976__p1139511618413">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p1395161674117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section10293213184118"><h4 class="sectiontitle">ceil(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p202931913174112">Description: Returns the minimum integer greater than or equal to a specified number.</p>
<p id="EN-US_TOPIC_0000001460880976__p6293813164119">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p10293191354119">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section705910414"><h4 class="sectiontitle">ceiling(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__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_0000001460880976__p1099938194114">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p1308994117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section123953504116"><h4 class="sectiontitle">cos(x)</h4><p id="EN-US_TOPIC_0000001460880976__p11395105174120">Description: Returns the cosine.</p>
<p id="EN-US_TOPIC_0000001460880976__p143951154417">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p15395105144117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section164335294110"><h4 class="sectiontitle">cot(x)</h4><p id="EN-US_TOPIC_0000001460880976__p34321023418">Description: Returns the cotangent.</p>
<p id="EN-US_TOPIC_0000001460880976__p04329274113">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p194321213411">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section93471759144018"><h4 class="sectiontitle">degrees(double precision)</h4><p id="EN-US_TOPIC_0000001460880976__p6346155913401">Description: Converts radians to angles.</p>
<p id="EN-US_TOPIC_0000001460880976__p134675919408">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p173461659144014">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section553575612409"><h4 class="sectiontitle">div(y numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p553435614019">Description: Returns the integer part of y divided by x.</p>
<p id="EN-US_TOPIC_0000001460880976__p253475624015">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001460880976__p653485616404">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section75904534401"><h4 class="sectiontitle">exp(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p1258914538409">Description: Returns the natural exponent.</p>
<p id="EN-US_TOPIC_0000001460880976__p1058975313404">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p18589125312404">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section127226499401"><h4 class="sectiontitle">floor(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p7721144924015">Description: Returns the maximum integer less than or equal to a specified number.</p>
<p id="EN-US_TOPIC_0000001460880976__p15721114914018">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p87211149124017">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section155854462404"><h4 class="sectiontitle">radians(double precision)</h4><p id="EN-US_TOPIC_0000001460880976__p1158519463408">Description: Converts angles to radians.</p>
<p id="EN-US_TOPIC_0000001460880976__p1458544611409">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p10585446184010">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section1338916431407"><h4 class="sectiontitle">random()</h4><p id="EN-US_TOPIC_0000001460880976__p1438984304016">Description: Returns a random number between 0.0 and 1.0.</p>
<p id="EN-US_TOPIC_0000001460880976__p123891243174014">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p20389124394019">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section1440254019400"><h4 class="sectiontitle">rand()</h4><p id="EN-US_TOPIC_0000001460880976__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_0000001460880976__p104028403407">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p184022040114017">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section1829313714405"><h4 class="sectiontitle">ln(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p17293103724018">Description: Returns the natural logarithm.</p>
<p id="EN-US_TOPIC_0000001460880976__p1729323794013">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p9293737104014">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section104311342409"><h4 class="sectiontitle">log(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p14429103444010">Description: Returns the logarithm with base 10.</p>
<ul id="EN-US_TOPIC_0000001460880976__ul343043444019"><li id="EN-US_TOPIC_0000001460880976__li17430103464012">In the ORA- or TD-compatible mode, this function returns the logarithm with base 10.</li><li id="EN-US_TOPIC_0000001460880976__li184301234174016">In the MySQL-compatible mode, this function returns the natural logarithm.</li></ul>
<p id="EN-US_TOPIC_0000001460880976__p84309348404">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p2043017340401">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section1247010308404"><h4 class="sectiontitle">log(b numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p34702304404">Description: Returns the logarithm with base b.</p>
<p id="EN-US_TOPIC_0000001460880976__p114706301408">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001460880976__p1347020307402">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section1555010262405"><h4 class="sectiontitle">mod(x,y)</h4><p id="EN-US_TOPIC_0000001460880976__p55491026184012">Description: Specifies the remainder of x/y (modulus).</p>
<p id="EN-US_TOPIC_0000001460880976__p3549112664010">If x is 0, 0 is returned. If y is 0, x is returned.</p>
<p id="EN-US_TOPIC_0000001460880976__p8549172617403">Return type: same as the parameter type</p>
<p id="EN-US_TOPIC_0000001460880976__p10549162614015">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__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_0000001460880976__section13689921134017"><h4 class="sectiontitle">pi()</h4><p id="EN-US_TOPIC_0000001460880976__p106891621174014">Description: Returns constant π.</p>
<p id="EN-US_TOPIC_0000001460880976__p968910213409">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p7689182111400">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section520519183404"><h4 class="sectiontitle">power(a double precision, b double precision)</h4><p id="EN-US_TOPIC_0000001460880976__p182052181409">Description: Returns a raised to the power of b.</p>
<p id="EN-US_TOPIC_0000001460880976__p12205201816407">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p20205101824016">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section1533519152409"><h4 class="sectiontitle">round(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p193343150403">Description: Returns the integer closest to the input parameter.</p>
<p id="EN-US_TOPIC_0000001460880976__p14334131554010">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p1633541544011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__note43354150408"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001460880976__p11335515154011">When the <strong id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section590819114406"><h4 class="sectiontitle">round(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001460880976__p6907151112408">Description: Rounds to <strong id="EN-US_TOPIC_0000001460880976__b75935331077">s</strong> decimal places.</p>
<p id="EN-US_TOPIC_0000001460880976__p2907201110406">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001460880976__p5908111104016">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section168438174015"><h4 class="sectiontitle">setseed(double precision)</h4><p id="EN-US_TOPIC_0000001460880976__p166843819403">Description: Sets seed for the following random() invoking (between 1.0 and 1.0, inclusive).</p>
<p id="EN-US_TOPIC_0000001460880976__p868417824013">Return type: void</p>
<p id="EN-US_TOPIC_0000001460880976__p36847874011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section1441518511403"><h4 class="sectiontitle">sign(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p1241415164020">Description: Returns symbols of this parameter.</p>
<p id="EN-US_TOPIC_0000001460880976__p641414518408">Return type: <strong id="EN-US_TOPIC_0000001460880976__b18639421155917">-1</strong> indicates a negative number, <strong id="EN-US_TOPIC_0000001460880976__b758318336597">0</strong> indicates 0, and <strong id="EN-US_TOPIC_0000001460880976__b4197143820593">1</strong> indicates a positive number.</p>
<p id="EN-US_TOPIC_0000001460880976__p10414125124011">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section1125415274018"><h4 class="sectiontitle">sin(x)</h4><p id="EN-US_TOPIC_0000001460880976__p825315234016">Description: Returns the sine.</p>
<p id="EN-US_TOPIC_0000001460880976__p1025322154019">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p325316217409">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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="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_0000001460880976__section15831758153918"><h4 class="sectiontitle">sqrt(x)</h4><p id="EN-US_TOPIC_0000001460880976__p4831165813390">Description: Returns the square root.</p>
<p id="EN-US_TOPIC_0000001460880976__p08313586397">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p108311058173911">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section126051615372"><h4 class="sectiontitle">tan(x)</h4><p id="EN-US_TOPIC_0000001460880976__p122600164370">Description: Returns the tangent.</p>
<p id="EN-US_TOPIC_0000001460880976__p152601916113716">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001460880976__p5260131613714">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section3615111213373"><h4 class="sectiontitle">trunc(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001460880976__p661471293714">Description: Returns the integer part of a number.</p>
<p id="EN-US_TOPIC_0000001460880976__p86141012163718">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001460880976__p261521293713">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section946919923714"><h4 class="sectiontitle">trunc(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001460880976__p946917993711">Description: Truncates a number to <strong id="EN-US_TOPIC_0000001460880976__b9539747313">s</strong> decimal places.</p>
<p id="EN-US_TOPIC_0000001460880976__p7469159173720">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001460880976__p146917943717">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section9629132103710"><h4 class="sectiontitle">truncate(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001460880976__p562917217377">Description: Truncates <strong id="EN-US_TOPIC_0000001460880976__b5884124014313">v</strong> to <strong id="EN-US_TOPIC_0000001460880976__b108843401537">s</strong> decimal places. In addition to any precision, <strong id="EN-US_TOPIC_0000001460880976__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_0000001460880976__b496121146">v</strong>. If <strong id="EN-US_TOPIC_0000001460880976__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_0000001460880976__p126295214372">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001460880976__p1562952173716">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section2969195743611"><h4 class="sectiontitle">width_bucket(operand numeric, b1 numeric, b2 numeric, count int)</h4><p id="EN-US_TOPIC_0000001460880976__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_0000001460880976__b176664974852342">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001460880976__b7501914652342">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001460880976__b20782052342">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001460880976__p09681257183616">Return type: integer</p>
<p id="EN-US_TOPIC_0000001460880976__p79681057183610">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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_0000001460880976__section3656135413362"><h4 class="sectiontitle">width_bucket(operand double precision, b1 double precision, b2 double precision, count int)</h4><p id="EN-US_TOPIC_0000001460880976__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_0000001460880976__b197891211394">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001460880976__b1578982103910">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001460880976__b77895223918">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001460880976__p18656135443614">Return type: integer</p>
<p id="EN-US_TOPIC_0000001460880976__p76561554173620">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460880976__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>