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

Форматиране на числа със запетаи в MariaDB

В MariaDB можем да използваме 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. 2 начина за изтриване на дублиращи се редове в MariaDB (игнорира първичен ключ)

  2. Използване на MySQL Galera Cluster Replication за създаване на гео-разпределен клъстер:Част първа

  3. MariaDB JSON_EXISTS() Обяснено

  4. MySQL и MariaDB кеширане на заявки с ProxySQL и ClusterControl

  5. Как да преодолеем случайното изтриване на данни в MySQL и MariaDB