Справочник по функциям

ABS

Возвращает абсолютное значение (модуль) числа.

MySQL 8.1
ABS(num)

Параметры

numDECIMAL
Число

Возвращаемое значение

Неотрицательное число того же типа; NULL для NULL

Примеры

Модуль отрицательного числа

MySQL 8.1
SELECT ABS(-2);
ABS(-2)
2

Цены, ближайшие к 250

MySQL 8.1
SELECT payment_id,
	unit_price,
	ABS(unit_price - 250) AS diff_from_250
FROM Payments
ORDER BY diff_from_250
LIMIT 3;
payment_idunit_pricediff_from_250
112500
122500
923020

Подробности

Модуль разности ABS(a - b) показывает расстояние между числами без учёта знака, поэтому по нему удобно искать ближайшие значения. Для самого маленького BIGINT (-9223372036854775808) функция выдаёт ошибку: такого положительного числа в этом типе нет.

Смотрите также

Где изучить