Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

SAFE_ADD

BigQueryBigQuery
Math

Melakukan penjumlahan aman yang mengembalikan NULL jika overflow.

Tipe hasil: Same as input

SAFE_CAST

BigQueryBigQuery
Conversion

Mengkonversi expression ke tipe data yang ditentukan, mengembalikan NULL jika gagal.

Tipe hasil: Specified type or NULL

SAFE_CONVERT_BYTES_TO_STRING

BigQueryBigQuery
String

Mengkonversi BYTES ke STRING dengan aman, mengganti karakter invalid UTF-8 dengan Unicode replacement character.

Tipe hasil: STRING

SAFE_DIVIDE

BigQueryBigQuery
Math

Melakukan pembagian aman yang mengembalikan NULL alih-alih error saat pembagi nol.

Tipe hasil: FLOAT64

SAFE_MULTIPLY

BigQueryBigQuery
Math

Melakukan perkalian aman yang mengembalikan NULL jika terjadi overflow.

Tipe hasil: Same as input

SAFE_NEGATE

BigQueryBigQuery
Math

Mengembalikan negasi (nilai negatif) secara aman, NULL jika overflow.

Tipe hasil: Same as input

SAFE_OFFSET

BigQueryBigQuery
Array

Mengakses elemen array dengan zero-based index, mengembalikan NULL jika out of bounds.

Tipe hasil: Element type or NULL

SAFE_ORDINAL

BigQueryBigQuery
Array

Mengakses elemen array dengan one-based index, mengembalikan NULL jika out of bounds.

Tipe hasil: Element type or NULL

SAFE_SUBTRACT

BigQueryBigQuery
Math

Melakukan pengurangan aman yang mengembalikan NULL jika overflow.

Tipe hasil: Same as input

SECOND

DuckDBDuckDB
Date & Time

Mengekstrak komponen detik dari timestamp. Mengembalikan angka 0-59.

Tipe hasil: INTEGER

SECOND

SnowflakeSnowflake
Date & Time

Mengekstrak komponen detik dari time atau timestamp.

Tipe hasil: NUMBER

SECOND

MySQLMySQL
Date & Time

Mengekstrak komponen detik dari nilai waktu atau datetime. Mengembalikan nilai 0-59.

Tipe hasil: INTEGER

SEC_TO_TIME

MySQLMySQL
Date & Time

Mengkonversi detik ke format TIME (HH:MM:SS). Kebalikan dari TIME_TO_SEC().

Tipe hasil: TIME

SESSION_USER

BigQueryBigQuery
String

Mengembalikan email address dari user yang menjalankan query.

Tipe hasil: STRING

SETSEED

PostgreSQLPostgreSQL
Math

Mengatur seed untuk fungsi RANDOM() berikutnya. Berguna untuk hasil reproducible dalam testing. Nilai antara -1.0 dan 1.0.

Tipe hasil: void

SHA1

SnowflakeSnowflake
String

Menghitung SHA-1 hash dari string. Menghasilkan 40 karakter hexadecimal.

Tipe hasil: VARCHAR(40)

SHA1

MySQLMySQL
String

Menghitung SHA-1 hash 160-bit dari string. Return 40 character hexadecimal string.

Tipe hasil: VARCHAR(40)

SHA1

BigQueryBigQuery
String

Menghitung SHA-1 hash dari input. Return BYTES.

Tipe hasil: BYTES

SHA2

MySQLMySQL
String

Menghitung SHA-2 hash dengan panjang tertentu. Support SHA-224, SHA-256, SHA-384, SHA-512.

Tipe hasil: VARCHAR

SHA2

SnowflakeSnowflake
String

Menghitung SHA-2 hash dengan ukuran bit yang bisa dipilih (224, 256, 384, 512). Default 256-bit.

Tipe hasil: VARCHAR

SHA256

BigQueryBigQuery
String

Menghitung SHA-256 hash dari input. Aman untuk kriptografi.

Tipe hasil: BYTES

SHA512

BigQueryBigQuery
String

Menghitung SHA-512 hash dari input. Hash paling kuat di keluarga SHA-2.

Tipe hasil: BYTES

SIGN

MySQLMySQL
Math

Mengembalikan tanda dari angka: -1 untuk negatif, 0 untuk nol, 1 untuk positif.

Tipe hasil: INTEGER

SIGN

PostgreSQLPostgreSQL
Math

Mengembalikan tanda dari sebuah angka: 1 untuk positif, -1 untuk negatif, dan 0 untuk nol. Berguna untuk menentukan arah perubahan atau mengkategorikan data.

Tipe hasil: integer