Conversion
DuckDB
FORMAT
Format string dengan placeholder menggunakan {} syntax. Lebih modern dari PRINTF.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
FORMAT(format_string, arg1, arg2, ...)Parameter
format_stringVARCHARwajib
Format string dengan {} placeholders
arg1, arg2, ...ANYwajib
Nilai untuk mengisi placeholders
Contoh Penggunaan
Basic Format
SQL
1 SELECT FORMAT('Hello {}, you have {} items', 'John', 5);
Sequential placeholder replacement.
Hasil
Hello John, you have 5 items
Positional Arguments
SQL
1 SELECT FORMAT('{1} said hello to {0}', 'Bob', 'Alice');
Menggunakan index untuk reorder.
Hasil
Alice said hello to Bob
Number Formatting
SQL
1 SELECT 2 FORMAT('Price: {:,.2f}', 1234567.89) AS price, 3 FORMAT('Change: {:+.1%}', 0.156) AS percent;
Format numbers dengan specifiers.
Hasil
Price: 1,234,567.89 | Change: +15.6%
Build Dynamic Message
SQL
1 SELECT FORMAT( 2 'Order #{}: {} x {} = {}', 3 order_id, 4 quantity, 5 product_name, 6 FORMAT('{:,.2f}', total) 7 ) AS order_summary 8 FROM orders;
Build readable order summary.
Pertanyaan Umum tentang FORMAT
Apa itu fungsi FORMAT di DuckDB?
Format string dengan placeholder menggunakan {} syntax. Lebih modern dari PRINTF. Di DuckDB, fungsi FORMAT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FORMAT di DuckDB?
Gunakan sintaks berikut: FORMAT(format_string, arg1, arg2, ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FORMAT?
Fungsi FORMAT mengembalikan nilai bertipe VARCHAR. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi FORMAT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: format_string (VARCHAR, wajib): Format string dengan {} placeholders; arg1, arg2, ... (ANY, wajib): Nilai untuk mengisi placeholders.