PostgreSQL

Fungsi SQL PostgreSQL

Database open-source yang powerful dan populer. 183 fungsi tersedia.

Menampilkan 15 dari 183 fungsi

TO_HEX

Conversion

Mengkonversi integer ke representasi hexadecimal string. Berguna untuk encoding dan debugging.

Tipe hasil: text

TO_JSON

JSON

Mengkonversi nilai PostgreSQL ke representasi JSON. Arrays menjadi JSON arrays, composites menjadi JSON objects.

Tipe hasil: json

TO_JSONB

JSON

Mengkonversi nilai PostgreSQL ke JSONB. Bisa mengkonversi scalar, array, composite type, dan record. TO_JSONB lebih disarankan karena performa lebih baik.

Tipe hasil: jsonb

TO_NUMBER

Conversion

Mengkonversi string ke numeric menggunakan format pattern. Kebalikan dari TO_CHAR untuk angka.

Tipe hasil: numeric

TO_REGCLASS

Conversion

Mengkonversi nama tabel ke OID. Mengembalikan NULL jika tabel tidak ada. Berguna untuk cek existence tabel.

Tipe hasil: regclass

TO_REGTYPE

Conversion

Mengkonversi nama tipe data ke OID. Mengembalikan NULL jika tipe tidak ada. Berguna untuk validasi tipe.

Tipe hasil: regtype

TO_TIMESTAMP

Date & Time

Mengkonversi string atau Unix epoch ke timestamp. Dengan dua argumen, parsing string dengan format. Dengan satu argumen angka, konversi dari Unix timestamp.

Tipe hasil: timestamp with time zone

TRANSACTION_TIMESTAMP

Date & Time

Mengembalikan timestamp saat transaksi dimulai. Sama dengan CURRENT_TIMESTAMP. Konsisten dalam seluruh transaksi.

Tipe hasil: timestamp with time zone

TRANSLATE

String

Mengganti setiap karakter dalam from_chars dengan karakter yang bersesuaian di to_chars. Berbeda dengan REPLACE yang mengganti substring.

Tipe hasil: text

TRIM

String

Menghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string.

Tipe hasil: text

TRUNC

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND, TRUNC hanya membuang digit setelah posisi yang ditentukan.

Tipe hasil: numeric

UNNEST

Array

Mengekspansi array menjadi set of rows. Setiap elemen array menjadi satu baris. Dengan multiple arrays, ekspansi secara paralel.

Tipe hasil: setof anyelement

UPPER

String

Mengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).

Tipe hasil: text

VARIANCE

Aggregate

Menghitung varians dari sekumpulan nilai. VARIANCE dan VAR_SAMP menggunakan sample variance (n-1). VAR_POP menggunakan population variance (n). Varians adalah kuadrat dari standar deviasi.

Tipe hasil: double precision

XMLAGG

Aggregate

Menggabungkan nilai XML menjadi satu dokumen XML. Aggregate function untuk XML processing.

Tipe hasil: xml