PostgreSQL
String39 fungsi

Fungsi String PostgreSQL

Fungsi untuk manipulasi teks dan karakter. Temukan semua 39 fungsi string di PostgreSQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

39 fungsi string di PostgreSQL

← Semua fungsi PostgreSQL

ASCII

String

Memotong nilai tanggal atau timestamp ke unit presisi tertentu. Berguna untuk pengelompokan berdasarkan periode waktu seperti bulan, kuartal, atau tahun.

Tipe hasil: timestamp

BTRIM

String

Mengkonversi string karakter menjadi nilai tanggal sesuai format yang ditentukan. Kebalikan dari fungsi TO_CHAR untuk tanggal.

Tipe hasil: date

CHAR_LENGTH

String

Mengkonversi string karakter menjadi nilai timestamp sesuai format yang ditentukan. Memungkinkan parsing timestamp dari berbagai format string.

Tipe hasil: timestamp

CHR

String

Menggabungkan dua atau lebih string menjadi satu string. Operator || atau fungsi CONCAT() dapat digunakan untuk tujuan yang sama.

Tipe hasil: text

CONCAT

String

Menghitung panjang (jumlah karakter) dari sebuah string. Mengembalikan jumlah karakter, bukan byte (penting untuk karakter multibyte).

Tipe hasil: integer

CONCAT_WS

String

Mengubah semua karakter dalam string menjadi huruf kecil (lowercase).

Tipe hasil: text

DECODE

String

Mengubah semua karakter dalam string menjadi huruf besar (uppercase).

Tipe hasil: text

ENCODE

String

Menghapus spasi (atau karakter lain yang ditentukan) dari awal, akhir, atau kedua sisi sebuah string.

Tipe hasil: text

FORMAT

String

Mengambil sebagian dari string (substring) berdasarkan posisi awal dan panjang yang ditentukan.

Tipe hasil: text

INITCAP

String

Mengganti semua kemunculan substring tertentu dalam string dengan substring pengganti yang baru.

Tipe hasil: text

LEFT

String

Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika substring tidak ditemukan.

Tipe hasil: integer

LENGTH

String

Mengisi string di sebelah kiri dengan karakter tertentu hingga mencapai panjang yang diinginkan. Berguna untuk memformat output dengan lebar tetap.

Tipe hasil: text

LOWER

String

Mengisi string di sebelah kanan dengan karakter tertentu hingga mencapai panjang yang diinginkan. Berguna untuk memformat teks rata kiri dengan lebar tetap.

Tipe hasil: text

LPAD

String

Mengembalikan nilai pertama yang tidak NULL dari daftar ekspresi yang diberikan. Berguna untuk menyediakan nilai default.

Tipe hasil: same as input

LTRIM

String

Ekspresi kondisional yang mengembalikan nilai berbeda berdasarkan kondisi yang dievaluasi, mirip dengan pernyataan IF-THEN-ELSE dalam pemrograman.

Tipe hasil: same as THEN/ELSE type

MD5

String

Mengembalikan NULL jika dua ekspresi yang diberikan sama nilainya. Berguna untuk menangani kasus di mana nilai tertentu harus diperlakukan sebagai NULL.

Tipe hasil: same as input (or NULL)

OVERLAY

String

Melakukan casting (konversi tipe data) dari satu tipe data ke tipe data lain. PostgreSQL mendukung konversi eksplisit dan implisit.

Tipe hasil: specified type

POSITION

String

Menampilkan baris-baris dari beberapa tabel dengan cara menggabungkan kolom-kolom secara horizontal berdasarkan kondisi yang ditentukan.

Tipe hasil: result set

QUOTE_IDENT

String

Memfilter hasil dari query yang menggunakan GROUP BY berdasarkan kondisi tertentu. Berbeda dari WHERE karena HAVING dieksekusi setelah agregasi.

Tipe hasil: filtered grouped result set

QUOTE_LITERAL

String

Memungkinkan penggunaan nama sementara (alias) untuk subquery atau CTE di dalam query utama. Membuat query kompleks lebih mudah dibaca dan dipelihara.

Tipe hasil: derived table (result set)

QUOTE_NULLABLE

String

Common Table Expression (CTE) yang mendefinisikan hasil query sementara bernama yang dapat direferensikan dalam query utama. Membuat query kompleks lebih modular dan mudah dibaca.

Tipe hasil: named result set

REGEXP_MATCH

String

Mengembalikan nilai absolut dari angka (nilai tanpa tanda negatif).

Tipe hasil: numeric

REGEXP_MATCHES

String

Membulatkan angka desimal ke atas ke bilangan bulat terdekat atau ke jumlah desimal yang ditentukan.

Tipe hasil: numeric

REGEXP_REPLACE

String

Membulatkan angka desimal ke bawah ke bilangan bulat terdekat atau ke jumlah desimal yang ditentukan.

Tipe hasil: numeric

REGEXP_SPLIT_TO_ARRAY

String

Membulatkan angka ke jumlah digit desimal yang ditentukan menggunakan aturan pembulatan matematika standar.

Tipe hasil: numeric

REGEXP_SPLIT_TO_TABLE

String

Mengembalikan sisa bagi (modulo) dari pembagian dua angka. Berguna untuk pengelompokan periodik, pengecekan bilangan ganjil/genap, dan operasi siklus.

Tipe hasil: numeric

REPEAT

String

Menghitung hasil pemangkatan (basis dipangkatkan ke eksponen). Tersedia sebagai fungsi POWER() atau operator ^.

Tipe hasil: numeric

REPLACE

String

Menghitung akar kuadrat dari sebuah bilangan non-negatif.

Tipe hasil: double precision

REVERSE

String

Membalik urutan karakter dalam string. Berguna untuk cek palindrome atau manipulasi string tertentu.

Tipe hasil: text

RIGHT

String

Mengambil n karakter dari kanan string. Jika n negatif, mengambil semua kecuali n karakter pertama.

Tipe hasil: text

RPAD

String

Mengambil n karakter dari kiri string. Jika n negatif, mengambil semua kecuali n karakter terakhir.

Tipe hasil: text

RTRIM

String

Menghitung panjang string dalam byte, bukan karakter. Untuk UTF-8, karakter multi-byte dihitung sebagai beberapa byte.

Tipe hasil: integer

SPLIT_PART

String

Mencari posisi kemunculan ke-N dari substring dalam string.

Tipe hasil: integer

STARTS_WITH

String

Konversi string ke representasi bit (binary) dalam PostgreSQL.

Tipe hasil: bit varying

STRPOS

String

Mengubah karakter Unicode menjadi nomor code point-nya.

Tipe hasil: integer

SUBSTRING

String

Menghasilkan string acak menggunakan UUID v4, berguna untuk generate token atau identifier unik.

Tipe hasil: text

TRANSLATE

String

Mengulangi string sebanyak n kali.

Tipe hasil: text

TRIM

String

Mengganti semua kemunculan substring dengan string lain.

Tipe hasil: text

UPPER

String

Memisahkan string menjadi array berdasarkan delimiter.

Tipe hasil: text[]