BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 220 fungsi tersedia.

Menampilkan 24 dari 220 fungsi

DATE

Date & Time

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

Tipe hasil: DATE

DATETIME

Date & Time

Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP.

Tipe hasil: DATETIME

DATETIME_ADD

Date & Time

Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR.

Tipe hasil: DATETIME

DATETIME_DIFF

Date & Time

Menghitung selisih antara dua DATETIME dalam unit yang ditentukan.

Tipe hasil: INT64

DATETIME_SUB

Date & Time

Mengurangi interval waktu dari DATETIME. Kebalikan dari DATETIME_ADD.

Tipe hasil: DATETIME

DATETIME_TRUNC

Date & Time

Memotong DATETIME ke granularitas yang ditentukan. Mendukung semua date parts dari MICROSECOND hingga YEAR.

Tipe hasil: DATETIME

DATE_ADD

Date & Time

Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru.

Tipe hasil: DATE

DATE_DIFF

Date & Time

Menghitung selisih antara dua DATE dalam unit yang ditentukan. Mengembalikan nilai integer.

Tipe hasil: INT64

DATE_FROM_UNIX_DATE

Conversion

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

Tipe hasil: DATE

DATE_SUB

Date & Time

Mengurangi interval waktu tertentu dari DATE. Mengembalikan DATE baru.

Tipe hasil: DATE

DATE_TRUNC

Date & Time

Memotong DATE ke granularitas yang ditentukan (DAY, WEEK, MONTH, QUARTER, YEAR).

Tipe hasil: DATE

DEGREES

Math

Mengkonversi sudut dari radian ke derajat.

Tipe hasil: FLOAT64

DENSE_RANK

Window

Memberikan peringkat untuk setiap baris tanpa gap. Baris dengan nilai sama mendapat peringkat sama, peringkat berikutnya langsung +1.

Tipe hasil: INT64

DIV

Math

Melakukan pembagian integer (floor division), membuang sisa.

Tipe hasil: INT64 or NUMERIC

ENDS_WITH

String

Mengecek apakah string diakhiri dengan suffix tertentu. Return boolean.

Tipe hasil: BOOL

EXP

Math

Menghitung e pangkat expression (e^x), dimana e ≈ 2.71828.

Tipe hasil: FLOAT64

EXTRACT

Date & Time

Mengekstrak komponen tertentu dari DATE, TIME, DATETIME, atau TIMESTAMP. Mengembalikan nilai integer.

Tipe hasil: INT64

FARM_FINGERPRINT

String

Menghitung fingerprint menggunakan algoritma FarmHash. Sangat cepat dan cocok untuk BigQuery.

Tipe hasil: INT64

FIRST_VALUE

Window

Mengembalikan nilai pertama dalam window frame untuk setiap baris.

Tipe hasil: Same as input expression

FLOOR

Math

Membulatkan angka ke bawah ke integer terdekat yang lebih kecil atau sama.

Tipe hasil: Same as input type

FORMAT

String

Memformat nilai menjadi string berdasarkan format string (mirip printf). Mendukung berbagai format specifiers.

Tipe hasil: STRING

FORMAT_DATE

Date & Time

Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar.

Tipe hasil: STRING

FORMAT_DATETIME

Date & Time

Memformat DATETIME menjadi string. Kombinasi format elements untuk tanggal dan waktu.

Tipe hasil: STRING

FORMAT_TIME

Date & Time

Memformat TIME menjadi string berdasarkan format yang ditentukan.

Tipe hasil: STRING