LOG
Возвращает натуральный логарифм числа или логарифм по указанному основанию.
MySQL 8.4
LOG([base, ]num)- [ ]необязательная часть
- base
- Основание логарифма, по умолчанию eDOUBLEНеобязательный
- num
- Число, логарифм которого вычисляетсяDOUBLE
Возвращаемое значение
Дробное число (DOUBLE); NULL, если num ≤ 0, base ≤ 0 или base = 1
Примеры
Логарифм по основанию 2
MySQL 8.4
SELECT LOG(2, 8);Натуральный логарифм
MySQL 8.4
SELECT LOG(100);Подробности
Для частых оснований есть отдельные функции: LN — натуральный логарифм, LOG2 и LOG10 — по основанию 2 и 10. В отличие от PostgreSQL, где LOG(num) с одним аргументом считает десятичный логарифм, здесь это натуральный логарифм.