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