# SQL LN(), LOG() Function

## SQL LN() Function

SQL LN() function return exact log value (natural logarithm value).

Supported Oracle SQL Version

• Oracle 8i
• Oracle 9i
• Oracle 10g
• Oracle 11g
• Oracle 12c
• Oracle 18c

Example

Consider following LN(n) function example.

``````SQL> SELECT LN(17) "Natural log of 17" FROM DUAL;

Natural log of 17
-----------------
2.83321334

SQL> SELECT LN(21) "Natural log of 21" FROM DUAL;

Natural log of 21
-----------------
3.04452244

SQL> SELECT LN(10) "Natural log of 10" FROM DUAL;

Natural log of 10
-----------------
2.30258509``````

## SQL LOG() Function

SQL LOG() function return log value (base on n1 value of n2 value).

This function take two parameter (n1, n2). Whereas n1 is base positive number and n2 is positive number.
Mathematical formula is Logarithm: log(12) 120 = 1.926628408

Supported Oracle SQL Version

• Oracle 8i
• Oracle 9i
• Oracle 10g
• Oracle 11g
• Oracle 12c
• Oracle 18c

Example

Consider following LOG function example.

``````SQL> SELECT LOG(12,120) "Log base 12 of 120" FROM DUAL;

Log base 12 of 120
------------------
1.92662841

SQL> SELECT LOG(15,100) "Log base 15 of 100" FROM DUAL;

Log base 15 of 100
------------------
1.70054831

SQL> SELECT LOG(10,100) "Log base 10 of 100" FROM DUAL;

Log base 10 of 100
------------------
2``````