String

LPAD

SnowflakeSnowflake

Menambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros.

Tipe hasil: VARCHARDiperbarui: 6 Jan 2026

Syntax

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
1SELECT
2 order_id,
3 LPAD(order_id::VARCHAR, 10, '0') as formatted_id
4FROM orders;

Menambahkan leading zeros sampai 10 digit.

Hasil
ORDER_IDFORMATTED_ID
1230000000123
456780000045678

Fixed-Width Formatting

SQL
1SELECT
2 LPAD(name, 20) || ' | ' || LPAD(price::VARCHAR, 10) as formatted
3FROM products;

Membuat output fixed-width dengan spasi sebagai padding.

Hasil
FORMATTED
MacBook Pro | 25000
iPhone | 15000

Padding dengan Karakter Lain

SQL
1SELECT LPAD('test', 10, '*') as result;

Padding dengan asterisk.

Hasil
******test

Fungsi Terkait