Můžeme použít FORMAT()
funkce v MySQL k formátování čísel do lidsky čitelnějšího formátu.
Funkce vrátí číslo jako formátovaný řetězec. Podle potřeby přidá oddělovače tisíců a desetinný oddělovač a zaokrouhlí výsledky na danou desetinnou pozici.
Příklad
V MySQL je to FORMAT()
funkce přijímá jako první argument číslo, za nímž následuje desetinná pozice:
SELECT FORMAT(123456.789, 2);
Výsledek:
123,456.79
Není třeba specifikovat, kam mají čárky jít. Funkce ví, kam je umístit.
Zde je další příklad s větším číslem:
SELECT FORMAT(123456789.123456789, 6);
Výsledek:
123,456,789.123457
Použití čárky pro desetinné místo
V mnoha národních prostředích se jako desetinné místo používá čárka a jako oddělovač skupiny se používá tečka/tečka.
FORMAT()
funkce přijímá třetí argument, který nám umožňuje určit národní prostředí, které se použije při formátování čísla.
Příklad:
SELECT FORMAT(123456.789, 2, 'de_DE');
Výsledek:
123,456.79
V tomto případě jsem nastavil národní prostředí na de_DE
, což je pro němčinu. Tentokrát je čárka použita jako desetinný oddělovač a tečka je použita jako oddělovač skupin.