Możemy użyć FORMAT()
funkcja w MySQL, aby sformatować liczby do formatu bardziej czytelnego dla człowieka.
Funkcja zwraca liczbę jako sformatowany ciąg. Dodaje separatory tysięcy i separator dziesiętny zgodnie z wymaganiami i zaokrągla wyniki do podanej pozycji dziesiętnej.
Przykład
W MySQL funkcja FORMAT()
funkcja przyjmuje jako pierwszy argument liczbę, po której następuje pozycja dziesiętna:
SELECT FORMAT(123456.789, 2);
Wynik:
123,456.79
Nie ma potrzeby określania, gdzie powinny iść przecinki. Funkcja wie, gdzie je umieścić.
Oto kolejny przykład z większą liczbą:
SELECT FORMAT(123456789.123456789, 6);
Wynik:
123,456,789.123457
Używanie przecinka w miejscu dziesiętnym
W wielu lokalizacjach przecinek jest używany jako miejsce dziesiętne, a kropka/kropka jako separator grup.
FORMAT()
funkcja przyjmuje trzeci argument, który pozwala nam określić ustawienia regionalne używane podczas formatowania liczby.
Przykład:
SELECT FORMAT(123456.789, 2, 'de_DE');
Wynik:
123.456,79
W tym przypadku ustawiam ustawienia regionalne na de_DE
, czyli w języku niemieckim. Tym razem przecinek jest używany jako separator dziesiętny , a kropka jest używana jako separator grup.