String
Snowflake
LPAD
Menambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
LPAD(string, length [, pad_string])Parameter
stringVARCHARwajib
String yang akan di-pad
lengthINTEGERwajib
Total panjang string hasil
pad_stringVARCHARopsional
Karakter untuk padding (default: spasi)
Default: ' '
Contoh Penggunaan
Padding dengan Zeros
SQL
1 SELECT 2 order_id, 3 LPAD(order_id::VARCHAR, 10, '0') as formatted_id 4 FROM orders;
Menambahkan leading zeros sampai 10 digit.
Hasil
| ORDER_ID | FORMATTED_ID |
|---|---|
| 123 | 0000000123 |
| 45678 | 0000045678 |
Fixed-Width Formatting
SQL
1 SELECT 2 LPAD(name, 20) || ' | ' || LPAD(price::VARCHAR, 10) as formatted 3 FROM products;
Membuat output fixed-width dengan spasi sebagai padding.
Hasil
| FORMATTED |
|---|
| MacBook Pro | 25000 |
| iPhone | 15000 |
Padding dengan Karakter Lain
SQL
1 SELECT LPAD('test', 10, '*') as result;
Padding dengan asterisk.
Hasil
******test
Pertanyaan Umum tentang LPAD
Apa itu fungsi LPAD di Snowflake?
Menambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros. Di Snowflake, fungsi LPAD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LPAD di Snowflake?
Gunakan sintaks berikut: LPAD(string, length [, pad_string]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LPAD?
Fungsi LPAD 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 LPAD?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan di-pad; length (INTEGER, wajib): Total panjang string hasil; pad_string (VARCHAR, opsional): Karakter untuk padding (default: spasi).