Formats values into a string based on a format string (similar to printf). Supports a wide range of format specifiers.
STRINGDiperbarui: 13 Jun 2026FORMAT(format_string, ...)The format string containing specifiers (%s, %d, %f, etc.).
The values to be formatted.
1 SELECT 2 FORMAT('Hello %s, you have %d messages', 'John', 5) as greeting;
Format a string with value substitution.
1 SELECT 2 FORMAT('%,.2f', 1234567.891) as formatted_number, 3 FORMAT('%010d', 42) as padded_number, 4 FORMAT('%.2f%%', 75.5) as percentage;
Format numbers with various options.
| formatted_number | padded_number | percentage |
|---|---|---|
| 1,234,567.89 | 0000000042 | 75.50% |
1 SELECT 2 FORMAT('%t', DATE '2024-01-15') as date_str, 3 FORMAT('%T', [1, 2, 3]) as array_literal;
Format with type awareness.
| date_str | array_literal |
|---|---|
| 2024-01-15 | [1, 2, 3] |
Sudah paham FORMAT? Latih langsung di browser
Latihan interaktif, langsung di browser.