MariaDB
 sql >> Database >  >> RDS >> MariaDB

Formattare i numeri con le virgole in MariaDB

In MariaDB, possiamo usare FORMAT() funzione per formattare un numero con virgole.

Più specificamente, la funzione restituisce il numero come stringa formattata, con separatori di migliaia e un separatore decimale , e arrotondato alla posizione decimale data.

Esempio

Accetta un numero come primo argomento, seguito dalla posizione decimale:

SELECT FORMAT(123456.789, 2);

Risultato:

123,456.79

Non è necessario specificare dove devono andare le virgole. La funzione sa dove metterli.

Per sicurezza, ecco un altro esempio con un numero maggiore:

SELECT FORMAT(123456789.123456789, 6);

Risultato:

123,456,789.123457

Utilizzare una virgola per il punto decimale

Le virgole non vengono sempre utilizzate per il separatore di gruppo. In molte versioni locali, il punto/punto viene utilizzato per il separatore di gruppo e la virgola per la posizione decimale.

Il FORMAT() La funzione accetta un terzo argomento che ci consente di specificare una locale da utilizzare per la formattazione.

Ecco un esempio:

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

Risultato:

123,456.79

Ho impostato la locale su de_DE , che sta per il tedesco. Questa volta la virgola viene utilizzata come separatore decimale e il punto punto viene utilizzato come separatore di gruppo.