SQLite 3 reference · Math Functions

SQLite LN() Function

Return the natural logarithm (base e) of a number. Zero or negative numbers give NULL.

SQLite 3 Since 3.35.0

Create a free account to save this page, take notes and track your progress. Sign in

Syntax

ln(X)

Parameters

ParameterDescription
X A number (text that looks like a number is converted).

Return value

A floating-point number, or NULL.

Examples

Natural logarithm
SELECT ln(1) AS a, round(ln(10), 4) AS b;

Output

a | b
0 | 2.3026

Run this on your computer — see “Get Started” for setup.

Doubling time
SELECT round(ln(2) / ln(1.07), 1) AS years_to_double_at_7pct;

Output

years_to_double_at_7pct
10.2

Run this on your computer — see “Get Started” for setup.

This is one of SQLite's built-in math functions, available since 3.35.0 when SQLite is compiled with SQLITE_ENABLE_MATH_FUNCTIONS (the default for the sqlite3 command-line tool and most language bindings). The in-browser SQLite on this site is built without them, so the examples show output from standard SQLite instead.

Version history

VersionChange
SQLite 3.35.0Added

In other languages

Was this page helpful?