Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да форматирате числа със запетаи в MySQL

Можем да използваме 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 , което е за немски. Този път запетаята се използва като десетичен разделител, а точката се използва за разделителя на групата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извършите групирано класиране в MySQL

  2. MySQL тригерите не могат да актуализират редове в същата таблица, към която е присвоен тригерът. Предложено решение?

  3. Как да импортирам .sql файл в mysql база данни с помощта на PHP?

  4. Вземете идентификатора на вмъкнатия ред с помощта на C#

  5. Как работи функцията TO_BASE64() в MySQL