sql >> Database >  >> RDS >> MariaDB

Getallen opmaken met komma's in MariaDB

In MariaDB kunnen we de FORMAT() . gebruiken functie om een ​​getal met komma's op te maken.

Meer specifiek retourneert de functie het getal als een opgemaakte tekenreeks, met scheidingstekens voor duizendtallen en een decimaalteken scheidingsteken, en afgerond op de opgegeven decimale positie.

Voorbeeld

Het accepteert een getal als het eerste argument, gevolgd door de decimale positie:

SELECT FORMAT(123456.789, 2);

Resultaat:

123,456.79

Het is niet nodig om aan te geven waar de komma's moeten komen. De functie weet waar ze ze moeten plaatsen.

Voor de zekerheid is hier nog een voorbeeld met een groter aantal:

SELECT FORMAT(123456789.123456789, 6);

Resultaat:

123,456,789.123457

Een komma gebruiken voor de decimale plaats

Komma's worden niet altijd gebruikt voor het groepsscheidingsteken. In veel landen wordt de punt/punt gebruikt voor het groepsscheidingsteken en de komma voor de decimale plaats.

De FORMAT() functie accepteert een derde argument waarmee we een landinstelling kunnen specificeren die voor de opmaak moet worden gebruikt.

Hier is een voorbeeld:

SELECT FORMAT(123456.789, 2, 'de_DE');

Resultaat:

123,456.79

Ik heb de landinstelling ingesteld op de_DE , wat voor Duits is. Deze keer wordt de komma gebruikt als decimaal scheidingsteken, en de punt wordt gebruikt voor het groepsscheidingsteken.


  1. SQL Server INFORMATION_SCHEMA Weergaven | Kijken of er een tafel bestaat

  2. De verouderde functies in een SQL Server-instantie weergeven met behulp van T-SQL

  3. Schemadefinities door DBMS

  4. Hybride cloudreplicatie voor MySQL voor hoge beschikbaarheid