LOG

All functions > MATH > LOG

Returns the logarithm of a number to a specified base.

Signatures

Returns: Logarithm result

LOG(base: T, number: T) → DOUBLE
sql
ParameterTypeRequiredDescription
baseTYesThe base of the logarithm (must be positive and ≠ 1)
numberTYesPositive number to find the log of

Notes

  • Both base and number must be positive
  • Base cannot be 1
  • LOG(base, 1) = 0 for any valid base
  • LOG(base, base) = 1 for any valid base
  • Returns NULL if any input is NULL
  • Common bases: 10 (common log), 2 (binary log), e (natural log)

Examples

FeatureQL
SELECT
    f1 := LOG(10e0, 100e0),  -- Log base 10 of 100
    f2 := LOG(10e0, 1000e0),  -- Log base 10 of 1000
    f3 := LOG(2e0, 8e0),  -- Log base 2 of 8
    f4 := LOG(2e0, 16e0),  -- Log base 2 of 16
    f5 := LOG(3e0, 27e0),  -- Log base 3 of 27
    f6 := LOG(10e0, 1e0)  -- Log of 1 is always 0
;
Result
f1 VARCHARf2 VARCHARf3 VARCHARf4 VARCHARf5 VARCHARf6 VARCHAR
2.03.03.04.03.00.0

Last update at: 2026/03/03 16:47:38
Last updated: 2026-03-03 16:48:19