BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 220 fungsi tersedia.

Menampilkan 24 dari 220 fungsi

TIME

Date & Time

Membuat nilai TIME dari komponen atau mengekstrak TIME dari timestamp/datetime.

Tipe hasil: TIME

TIMESTAMP

Date & Time

Membuat nilai TIMESTAMP dari string, DATE, atau DATETIME. TIMESTAMP selalu disimpan dalam UTC.

Tipe hasil: TIMESTAMP

TIMESTAMP_ADD

Date & Time

Menambahkan interval waktu ke TIMESTAMP. Hasil tetap dalam UTC.

Tipe hasil: TIMESTAMP

TIMESTAMP_DIFF

Date & Time

Menghitung selisih antara dua TIMESTAMP dalam unit yang ditentukan. Paling akurat untuk durasi absolut.

Tipe hasil: INT64

TIMESTAMP_MICROS

Conversion

Mengkonversi Unix timestamp (microseconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_MILLIS

Conversion

Mengkonversi Unix timestamp (milliseconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_SECONDS

Conversion

Mengkonversi Unix timestamp (seconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_SUB

Date & Time

Mengurangi interval waktu dari TIMESTAMP. Kebalikan dari TIMESTAMP_ADD.

Tipe hasil: TIMESTAMP

TIMESTAMP_TRUNC

Date & Time

Memotong TIMESTAMP ke granularitas yang ditentukan. Mendukung timezone untuk hasil yang akurat.

Tipe hasil: TIMESTAMP

TIME_ADD

Date & Time

Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling.

Tipe hasil: TIME

TIME_DIFF

Date & Time

Menghitung selisih antara dua TIME dalam unit yang ditentukan.

Tipe hasil: INT64

TIME_SUB

Date & Time

Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD.

Tipe hasil: TIME

TIME_TRUNC

Date & Time

Memotong TIME ke granularitas yang ditentukan (MICROSECOND, MILLISECOND, SECOND, MINUTE, HOUR).

Tipe hasil: TIME

TO_CODE_POINTS

String

Mengkonversi STRING atau BYTES menjadi array of code points (Unicode untuk STRING, 0-255 untuk BYTES).

Tipe hasil: ARRAY<INT64>

TO_JSON

JSON

Mengkonversi nilai BigQuery ke tipe JSON native.

Tipe hasil: JSON

TO_JSON_STRING

JSON

Mengkonversi nilai BigQuery ke JSON string representation.

Tipe hasil: STRING

TRANSLATE

String

Mengganti setiap karakter dari source dengan karakter yang sesuai dari target. Character-level translation.

Tipe hasil: STRING

TRIM

String

Menghapus karakter dari awal dan akhir string. Secara default menghapus whitespace.

Tipe hasil: STRING

TRUNC

Math

Memotong angka ke precision yang ditentukan tanpa pembulatan (truncation toward zero).

Tipe hasil: Same as input type

UNIX_DATE

Conversion

Mengkonversi DATE ke jumlah hari sejak 1970-01-01.

Tipe hasil: INT64

UNIX_MICROS

Conversion

Mengkonversi TIMESTAMP ke Unix timestamp dalam mikrodetik.

Tipe hasil: INT64

UNIX_MILLIS

Conversion

Mengkonversi TIMESTAMP ke Unix timestamp dalam milidetik.

Tipe hasil: INT64

UNIX_SECONDS

Conversion

Mengkonversi TIMESTAMP ke Unix timestamp dalam detik.

Tipe hasil: INT64

UNNEST

Array

Mengubah array menjadi set of rows (flatten array).

Tipe hasil: Table of T