BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 220 fungsi tersedia.

Menampilkan 24 dari 220 fungsi

FORMAT_TIMESTAMP

Date & Time

Memformat TIMESTAMP menjadi string. Mendukung timezone untuk display yang benar.

Tipe hasil: STRING

GENERATE_ARRAY

Array

Membuat array berisi sequence of numbers.

Tipe hasil: ARRAY<INT64> or ARRAY<FLOAT64>

GENERATE_DATE_ARRAY

Array

Membuat array berisi sequence of dates.

Tipe hasil: ARRAY<DATE>

GENERATE_TIMESTAMP_ARRAY

Array

Membuat array berisi sequence of timestamps.

Tipe hasil: ARRAY<TIMESTAMP>

GENERATE_UUID

String

Menghasilkan UUID (Universally Unique Identifier) versi 4 secara random.

Tipe hasil: STRING

GREATEST

Math

Mengembalikan nilai terbesar dari daftar ekspresi.

Tipe hasil: Same as input type

IEEE_DIVIDE

Math

Melakukan pembagian mengikuti standar IEEE 754, mengembalikan infinity atau NaN alih-alih error.

Tipe hasil: FLOAT64

IF

Conditional

Mengembalikan satu nilai jika kondisi TRUE, nilai lain jika FALSE.

Tipe hasil: Type of result expressions

IFF

Conditional

Alias untuk IF. Mengembalikan true_result jika condition TRUE.

Tipe hasil: Type of result expressions

IFNULL

Conditional

Mengembalikan expression jika tidak NULL, otherwise mengembalikan null_replacement.

Tipe hasil: Type of expressions

INITCAP

String

Mengubah huruf pertama setiap kata menjadi kapital dan sisanya menjadi kecil. Title case transformation.

Tipe hasil: STRING

INSTR

String

Mencari posisi substring dalam string. Bisa mencari dari posisi tertentu dan occurrence ke-n.

Tipe hasil: INT64

JSON_ARRAY

JSON

Membuat JSON array dari nilai-nilai yang diberikan.

Tipe hasil: JSON

JSON_ARRAY_LENGTH

JSON

Mengembalikan jumlah elemen dalam JSON array.

Tipe hasil: INT64

JSON_EXTRACT

JSON

Mengekstrak nilai dari JSON menggunakan JSONPath dan mengembalikan sebagai JSON.

Tipe hasil: JSON

JSON_EXTRACT_ARRAY

JSON

Mengekstrak array dari JSON dan mengembalikan sebagai ARRAY<JSON>.

Tipe hasil: ARRAY<JSON>

JSON_EXTRACT_SCALAR

JSON

Mengekstrak nilai scalar dari JSON dan mengembalikan sebagai STRING.

Tipe hasil: STRING

JSON_EXTRACT_STRING_ARRAY

JSON

Mengekstrak array of scalars dari JSON sebagai ARRAY<STRING>.

Tipe hasil: ARRAY<STRING>

JSON_KEYS

JSON

Mengembalikan array berisi semua keys dari JSON object.

Tipe hasil: ARRAY<STRING>

JSON_OBJECT

JSON

Membuat JSON object dari pasangan key-value yang diberikan.

Tipe hasil: JSON

JSON_QUERY

JSON

Mengekstrak JSON value menggunakan JSONPath (SQL standard compliant).

Tipe hasil: JSON

JSON_QUERY_ARRAY

JSON

Mengekstrak array dari JSON native type sebagai ARRAY<JSON>.

Tipe hasil: ARRAY<JSON>

JSON_TYPE

JSON

Mengembalikan tipe dari nilai JSON (object, array, string, number, boolean, null).

Tipe hasil: STRING

JSON_VALUE

JSON

Mengekstrak scalar value dari JSON sebagai STRING (SQL standard).

Tipe hasil: STRING