String

LPAD

PostgreSQLPostgreSQL

Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong.

Tipe hasil: textDiperbarui: 16 Mei 2026

Syntax

SQL
LPAD(string, length [, fill_string])

Parameter

stringtextwajib

String yang akan di-pad

lengthintegerwajib

Panjang total hasil

fill_stringtextopsional

String untuk padding (default spasi)

Contoh Penggunaan

Padding dengan Nol

SQL
1SELECT
2 LPAD(42, 5, 0) AS padded_number,
3 LPAD(7, 3, 0) AS order_seq;

Menambahkan leading zeros.

Hasil
padded_numberorder_seq
00042007

Format ID

SQL
1SELECT
2 INV- || LPAD(invoice_id::text, 6, 0) AS invoice_number
3FROM invoices;

Membuat nomor invoice dengan format standar.

Hasil
invoice_number
INV-000001
INV-000042
INV-001234

Alignment untuk Report

SQL
1SELECT
2 LPAD(product_name, 20) AS product,
3 LPAD(price::text, 10) AS price
4FROM products;

Right-align text untuk tampilan tabular.

Pertanyaan Umum tentang LPAD

Apa itu fungsi LPAD di PostgreSQL?
Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong. Di PostgreSQL, fungsi LPAD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LPAD di PostgreSQL?
Gunakan sintaks berikut: LPAD(string, length [, fill_string]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LPAD?
Fungsi LPAD mengembalikan nilai bertipe text. 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 (text, wajib): String yang akan di-pad; length (integer, wajib): Panjang total hasil; fill_string (text, opsional): String untuk padding (default spasi).

Fungsi Equivalen di Database Lain

Fungsi Terkait