Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

ABS

MySQLMySQL
Math

Mengembalikan nilai absolut (positif) dari angka. Menghilangkan tanda negatif.

Tipe hasil: Same as input

ABS

SnowflakeSnowflake
Math

Mengembalikan nilai absolut (tanpa tanda negatif) dari angka.

Tipe hasil: Same as input

ABS

PostgreSQLPostgreSQL
Math

Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.

Tipe hasil: numeric

ABS

BigQueryBigQuery
Math

Mengembalikan nilai absolut (positif) dari angka input.

Tipe hasil: Same as input type

ABS

DuckDBDuckDB
Math

Mengembalikan nilai absolut (tanpa tanda negatif) dari sebuah angka. Mengkonversi angka negatif menjadi positif.

Tipe hasil: Sama dengan tipe input

ACOS

BigQueryBigQuery
Math

Menghitung arc cosinus (inverse cosine) - sudut dalam radian yang memiliki cosinus x.

Tipe hasil: FLOAT64

ACOS

MySQLMySQL
Math

Menghitung arc cosine (inverse cosine) dari nilai. Hasilnya dalam radian, range 0 hingga π.

Tipe hasil: DOUBLE

ACOS

SnowflakeSnowflake
Math

Menghitung arc cosine (inverse cosine) dalam radian.

Tipe hasil: DOUBLE

ADDDATE

MySQLMySQL
Date & Time

Menambahkan interval waktu ke tanggal. Sinonim untuk DATE_ADD() atau bisa digunakan dengan jumlah hari.

Tipe hasil: DATE/DATETIME

ADDTIME

MySQLMySQL
Date & Time

Menambahkan waktu (expr2) ke datetime atau time expression (expr1).

Tipe hasil: TIME/DATETIME

ADD_MONTHS

SnowflakeSnowflake
Date & Time

Menambahkan sejumlah bulan ke tanggal atau timestamp.

Tipe hasil: DATE/TIMESTAMP

AGE

DuckDBDuckDB
Date & Time

Menghitung selisih waktu antara dua timestamp dalam format interval yang readable (tahun, bulan, hari).

Tipe hasil: INTERVAL

AGE

PostgreSQLPostgreSQL
Date & Time

Menghitung selisih antara dua tanggal dalam format interval yang mudah dibaca (years, months, days). Dengan satu argumen, menghitung dari CURRENT_DATE.

Tipe hasil: interval

AI_CLASSIFY_TEXT

SnowflakeSnowflake
AI

Mengklasifikasikan teks ke dalam kategori yang ditentukan.

Tipe hasil: OBJECT (category dan score)

AI_COMPLETE

SnowflakeSnowflake
AI

Menggunakan Large Language Model untuk generate text completion berdasarkan prompt.

Tipe hasil: VARCHAR

AI_EMBED_TEXT_1024

SnowflakeSnowflake
AI

Menghasilkan vector embedding 1024 dimensi dari teks untuk semantic search yang lebih akurat.

Tipe hasil: VECTOR(FLOAT, 1024)

AI_EMBED_TEXT_768

SnowflakeSnowflake
AI

Menghasilkan vector embedding 768 dimensi dari teks untuk semantic search.

Tipe hasil: VECTOR(FLOAT, 768)

AI_EXTRACT_ANSWER

SnowflakeSnowflake
AI

Mengekstrak jawaban dari teks berdasarkan pertanyaan yang diberikan.

Tipe hasil: OBJECT (answer dan score)

AI_SENTIMENT

SnowflakeSnowflake
AI

Menganalisis sentiment dari teks (positif, negatif, netral).

Tipe hasil: FLOAT (-1 to 1)

AI_SUMMARIZE

SnowflakeSnowflake
AI

Menghasilkan ringkasan dari teks menggunakan AI.

Tipe hasil: VARCHAR

AI_TRANSLATE

SnowflakeSnowflake
AI

Menerjemahkan teks dari satu bahasa ke bahasa lain menggunakan AI.

Tipe hasil: VARCHAR

ANY_VALUE

DuckDBDuckDB
Aggregate

Mengembalikan nilai sembarang (arbitrary) dari grup. Berguna ketika kita tahu semua nilai dalam grup sama, atau tidak peduli nilai mana yang dipilih.

Tipe hasil: Sama dengan tipe input

ANY_VALUE

BigQueryBigQuery
Aggregate

Mengembalikan salah satu nilai dari group secara non-deterministik. Berguna untuk mengambil nilai dari kolom yang tidak di-aggregate ketika semua nilai dalam group sama.

Tipe hasil: Sama dengan tipe input

ANY_VALUE

MySQLMySQL
Aggregate

Mengembalikan salah satu nilai dari grup tanpa menentukan mana yang dipilih. Berguna untuk menghindari error ONLY_FULL_GROUP_BY.

Tipe hasil: Same as input type