This will truncates or
chops off digits of precision from a number.
Syntax:
trunc (value, precision)
Ex:
SQL> select trunc(123.2345),
trunc(123.2345,2), trunc(123.2354,2) from dual;
TRUNC(123.2345)
TRUNC(123.2345,2) TRUNC(123.2354,2)
--------------------- ----------------------- -----------------------
123 123.23 123.23
SQL> select
trunc(123.2345,-1), trunc(123.2345,-2), trunc(123.2345,-3),trunc(123.2345,-4)
from dual;
TRUNC(123.2345,-1)
TRUNC(123.2345,-2) TRUNC(123.2345,-3) TRUNC(123.2345,-4)
------------------------ ------------------------ ----------------------- ------------------------
120 100 0 0
SQL> select
trunc(123,0), trunc(123,1), trunc(123,2) from dual;
TRUNC(123,0)
TRUNC(123,1) TRUNC(123,2)
---------------- ---------------- -----------------
123 123 123
SQL> select
trunc(-123,0), trunc(-123,1), trunc(-123,2) from dual;
TRUNC(-123,0)
TRUNC(-123,1) TRUNC(-123,2)
----------------- ----------------- -----------------
-123 -123 -123
SQL> select
trunc(123,-1), trunc(123,-2), trunc(123,-3), trunc(-123,-1), trunc(-123,2),
trunc(-123,-3) from dual;
TRUNC(123,-1)
TRUNC(123,-2) TRUNC(123,-3) TRUNC(-123,-1) TRUNC(-123,2) TRUNC(-
123,-3)
-------------
------------- ------------- -------------- ------------- --------------
120 100 0 -120 -123 0
SQL> select
trunc(null,null), trunc(0,0), trunc(1,1), trunc(-1,-1), trunc(-2,-2) from dual;
TRUNC(NULL,NULL)
TRUNC(0,0) TRUNC(1,1) TRUNC(-1,-1) TRUNC(-2,-2)
----------------------- -------------
------------- --------------- ----------------
0 1 0 0
No comments:
Post a Comment