Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

CBRT

Math

Menghitung akar pangkat tiga dari angka.

Tipe hasil: DOUBLE

CEIL

Math

Membulatkan angka ke atas ke integer terdekat.

Tipe hasil: NUMBER

CHARINDEX

String

Mencari posisi pertama substring dalam string. Equivalent dengan POSITION tapi dengan urutan parameter berbeda (SQL Server style).

Tipe hasil: INTEGER

CHECK_JSON

JSON

Memeriksa apakah string adalah valid JSON. Mengembalikan NULL jika valid, atau pesan error jika tidak valid.

Tipe hasil: VARCHAR (NULL if valid, error message if invalid)

CHR

String

Mengkonversi ASCII/Unicode code point menjadi karakter. Kebalikan dari ASCII.

Tipe hasil: VARCHAR

COALESCE

Conditional

Mengembalikan nilai non-NULL pertama dari daftar expression.

Tipe hasil: Common type of inputs

CONCAT

String

Menggabungkan dua atau lebih string menjadi satu. Snowflake juga mendukung operator || untuk concatenation.

Tipe hasil: VARCHAR

CONCAT_WS

String

Menggabungkan string dengan separator tertentu. WS = With Separator. Lebih praktis dari CONCAT karena otomatis menangani NULL dan menambahkan separator.

Tipe hasil: VARCHAR

CONDITIONAL_CHANGE_EVENT

Window

Menghitung berapa kali nilai berubah dalam window.

Tipe hasil: INTEGER

CONDITIONAL_TRUE_EVENT

Window

Menghitung berapa kali kondisi berubah dari FALSE ke TRUE dalam window.

Tipe hasil: INTEGER

CONTAINS

String

Mengecek apakah string mengandung substring. Mengembalikan TRUE jika ditemukan, FALSE jika tidak.

Tipe hasil: BOOLEAN

CORR

Aggregate

Menghitung koefisien korelasi Pearson antara dua variabel numerik. Nilainya berkisar dari -1 (korelasi negatif sempurna) hingga +1 (korelasi positif sempurna).

Tipe hasil: FLOAT

COS

Math

Menghitung kosinus dari sudut dalam radian.

Tipe hasil: DOUBLE

COUNT

Aggregate

Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar di Snowflake untuk menghitung data.

Tipe hasil: NUMBER

COUNT_WINDOW

Window

Menghitung running count atau total count menggunakan window function.

Tipe hasil: NUMBER

COVAR_POP

Aggregate

Menghitung population covariance antara dua variabel numerik. Mengukur bagaimana dua variabel berubah bersama-sama.

Tipe hasil: FLOAT

COVAR_SAMP

Aggregate

Menghitung sample covariance antara dua variabel numerik. Menggunakan N-1 sebagai pembagi untuk estimasi covariance populasi dari sample.

Tipe hasil: FLOAT

CUME_DIST

Window

Menghitung cumulative distribution (proporsi baris <= current row).

Tipe hasil: DOUBLE

CURRENT_DATE

Date & Time

Mengembalikan tanggal saat ini (tanpa komponen waktu) dalam timezone session.

Tipe hasil: DATE

CURRENT_TIME

Date & Time

Mengembalikan waktu saat ini (tanpa komponen tanggal) dalam timezone session.

Tipe hasil: TIME

CURRENT_TIMESTAMP

Date & Time

Mengembalikan timestamp saat ini dengan timezone. Bisa dipanggil dengan atau tanpa parentheses.

Tipe hasil: TIMESTAMP_LTZ (timestamp with local timezone)

DATEADD

Date & Time

Menambahkan atau mengurangi interval waktu tertentu dari sebuah tanggal atau timestamp.

Tipe hasil: DATE/TIMESTAMP (sama dengan input)

DATEDIFF

Date & Time

Menghitung selisih antara dua tanggal atau timestamp dalam unit waktu tertentu.

Tipe hasil: INTEGER

DATE_PART

Date & Time

Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.

Tipe hasil: NUMBER