BigQuery
Date & Time35 fungsi

Fungsi Date & Time BigQuery

Fungsi untuk bekerja dengan tanggal dan waktu. Temukan semua 35 fungsi date & time di BigQuery lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

35 fungsi date & time di BigQuery

← Semua fungsi BigQuery

CURRENT_DATE

Date & Time

Mengembalikan tanggal saat ini berdasarkan timezone yang ditentukan atau default timezone.

Tipe hasil: DATE

CURRENT_DATETIME

Date & Time

Mengembalikan datetime saat ini (tanggal dan waktu tanpa timezone) berdasarkan timezone yang ditentukan.

Tipe hasil: DATETIME

CURRENT_TIME

Date & Time

Mengembalikan waktu saat ini (tanpa tanggal) berdasarkan timezone yang ditentukan.

Tipe hasil: TIME

CURRENT_TIMESTAMP

Date & Time

Mengembalikan timestamp saat ini dalam UTC. Ini adalah cara paling umum untuk mendapatkan waktu saat ini di BigQuery.

Tipe hasil: TIMESTAMP

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_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

EXTRACT

Date & Time

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

Tipe hasil: INT64

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

FORMAT_TIMESTAMP

Date & Time

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

Tipe hasil: STRING

LAST_DAY

Date & Time

Mengembalikan hari terakhir dari periode yang ditentukan (bulan, quarter, atau tahun).

Tipe hasil: DATE

MAKE_DATE

Date & Time

Membuat DATE dari komponen year, month, dan day.

Tipe hasil: DATE

PARSE_DATE

Date & Time

Mengparse string menjadi DATE berdasarkan format yang ditentukan. Kebalikan dari FORMAT_DATE.

Tipe hasil: DATE

PARSE_DATETIME

Date & Time

Mengkonversi string menjadi tipe DATETIME berdasarkan format yang ditentukan.

Tipe hasil: DATETIME

PARSE_TIME

Date & Time

Mengkonversi string waktu menjadi tipe TIME berdasarkan format yang ditentukan.

Tipe hasil: TIME

PARSE_TIMESTAMP

Date & Time

Mengkonversi string menjadi tipe TIMESTAMP dengan dukungan timezone.

Tipe hasil: TIMESTAMP

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_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