Conversion

FORMAT

MySQLMySQL

Memformat angka dengan pemisah ribuan dan desimal tertentu. Berguna untuk display angka.

Tipe hasil: VARCHARDiperbarui: 7 Jan 2026

Syntax

SQL
FORMAT(num, decimal_places[, locale])

Parameter

numDOUBLEwajib

Angka yang akan diformat

decimal_placesINTwajib

Jumlah digit desimal

localeVARCHARopsional

Locale untuk format (opsional)

Contoh Penggunaan

Basic Format

SQL
1SELECT FORMAT(1234567.89, 2) AS formatted;

Format dengan 2 desimal.

Hasil
formatted: 1,234,567.89

No Decimals

SQL
1SELECT FORMAT(1234567.89, 0) AS formatted;

Format tanpa desimal (dibulatkan).

Hasil
formatted: 1,234,568

With Locale

SQL
1SELECT FORMAT(1234567.89, 2, 'de_DE') AS german_format;

Format German (dot ribuan, comma desimal).

Hasil
german_format: 1.234.567,89