Можем да използваме FORMAT()
функция в MySQL за форматиране на числата в по-четлив от човека формат.
Функцията връща числото като форматиран низ. Той добавя хиляди разделители и десетичен разделител според изискванията и закръгля резултатите до дадената десетична позиция.
Пример
В MySQL, FORMAT()
функцията приема число като първи аргумент, последвано от десетичната позиция:
SELECT FORMAT(123456.789, 2);
Резултат:
123,456.79
Няма нужда да посочвате къде трябва да се поставят запетаите. Функцията знае къде да ги постави.
Ето още един пример с по-голямо число:
SELECT FORMAT(123456789.123456789, 6);
Резултат:
123,456,789.123457
Използване на запетая за десетичната запетая
В много локали запетаята се използва като десетичен знак, а точката/точката се използва за разделител на групата.
FORMAT()
функцията приема трети аргумент, който ни позволява да посочим локала, който да използваме при форматиране на числото.
Пример:
SELECT FORMAT(123456.789, 2, 'de_DE');
Резултат:
123,456.79
В този случай зададох локала на de_DE
, което е за немски. Този път запетаята се използва като десетичен разделител, а точката се използва за разделителя на групата.