Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
ROUND
Membulatkan angka ke jumlah tempat desimal tertentu. Tanpa argumen kedua, membulatkan ke bilangan bulat terdekat.
NUMERICROW_NUMBER
Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Nomor tidak pernah duplikat dalam satu partition.
bigintRPAD
Menambahkan padding di kanan string sampai mencapai panjang tertentu. Default padding adalah spasi. Berguna untuk membuat fixed-width output.
textRTRIM
Menghapus karakter dari kanan (akhir) string. Default menghapus spasi. Kebalikan dari LTRIM.
textSETSEED
Mengatur seed untuk fungsi RANDOM() berikutnya. Berguna untuk hasil reproducible dalam testing. Nilai antara -1.0 dan 1.0.
voidSIGN
Mengembalikan tanda dari sebuah angka: 1 untuk positif, -1 untuk negatif, dan 0 untuk nol. Berguna untuk menentukan arah perubahan atau mengkategorikan data.
integerSIN
Menghitung sinus dari sudut dalam radian. Untuk input derajat, gunakan SIN(RADIANS(degrees)).
double precisionSPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian pada posisi tertentu. Posisi dimulai dari 1. Mengembalikan string kosong jika posisi tidak ada.
textSQRT
Menghitung akar kuadrat dari sebuah angka. Angka harus positif atau nol. Untuk akar pangkat lain, gunakan POWER dengan eksponen pecahan.
double precisionSTARTS_WITH
Mengecek apakah string dimulai dengan prefix tertentu. Mengembalikan boolean. Lebih efisien daripada LIKE pattern%.
booleanSTATEMENT_TIMESTAMP
Mengembalikan timestamp saat statement SQL dimulai. Konsisten dalam satu statement tapi berbeda antar statement dalam satu transaksi.
timestamp with time zoneSTDDEV
Menghitung standar deviasi dari sekumpulan nilai. STDDEV dan STDDEV_SAMP menggunakan sample standard deviation (n-1). STDDEV_POP menggunakan population standard deviation (n).
double precisionSTRING_AGG
Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar comma-separated atau menggabungkan data dari group.
textSTRING_TO_ARRAY
Memecah string menjadi array berdasarkan delimiter. Kebalikan dari ARRAY_TO_STRING.
text[]STRPOS
Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Sama dengan POSITION tapi dengan sintaks berbeda.
integerSUBSTRING
Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang yang ditentukan.
textSUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.
numeric (sama dengan tipe input, atau bigint untuk integer)SUM (window)
Menghitung jumlah kumulatif dalam window frame. Berguna untuk running totals dan moving sums.
same as inputTAN
Menghitung tangen dari sudut dalam radian. Bagian dari fungsi trigonometri bersama SIN dan COS.
double precisionTIMEOFDAY
Mengembalikan waktu saat ini sebagai text string dalam format Unix-style. Berbeda dengan NOW() yang return timestamp.
textTIMEZONE
Mengkonversi timestamp ke timezone tertentu. Equivalent dengan AT TIME ZONE operator.
timestamp/timestamptzTO_ASCII
Mengkonversi text ke ASCII, mengganti karakter non-ASCII dengan equivalent terdekat. Berguna untuk normalisasi.
textTO_CHAR
Mengkonversi tanggal, timestamp, atau angka ke string dengan format tertentu. Sangat fleksibel untuk formatting output.
textTO_DATE
Mengkonversi string ke tipe DATE berdasarkan format yang ditentukan. Berguna untuk parsing tanggal dari berbagai format input.
date