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 BigQueryCURRENT_DATE
Mengembalikan tanggal saat ini berdasarkan timezone yang ditentukan atau default timezone.
DATECURRENT_DATETIME
Mengembalikan datetime saat ini (tanggal dan waktu tanpa timezone) berdasarkan timezone yang ditentukan.
DATETIMECURRENT_TIME
Mengembalikan waktu saat ini (tanpa tanggal) berdasarkan timezone yang ditentukan.
TIMECURRENT_TIMESTAMP
Mengembalikan timestamp saat ini dalam UTC. Ini adalah cara paling umum untuk mendapatkan waktu saat ini di BigQuery.
TIMESTAMPDATE
Membuat nilai DATE dari komponen atau mengekstrak DATE dari timestamp/datetime.
DATEDATETIME
Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP.
DATETIMEDATETIME_ADD
Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR.
DATETIMEDATETIME_DIFF
Menghitung selisih antara dua DATETIME dalam unit yang ditentukan.
INT64DATETIME_SUB
Mengurangi interval waktu dari DATETIME. Kebalikan dari DATETIME_ADD.
DATETIMEDATETIME_TRUNC
Memotong DATETIME ke granularitas yang ditentukan. Mendukung semua date parts dari MICROSECOND hingga YEAR.
DATETIMEDATE_ADD
Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru.
DATEDATE_DIFF
Menghitung selisih antara dua DATE dalam unit yang ditentukan. Mengembalikan nilai integer.
INT64DATE_SUB
Mengurangi interval waktu tertentu dari DATE. Mengembalikan DATE baru.
DATEDATE_TRUNC
Memotong DATE ke granularitas yang ditentukan (DAY, WEEK, MONTH, QUARTER, YEAR).
DATEEXTRACT
Mengekstrak komponen tertentu dari DATE, TIME, DATETIME, atau TIMESTAMP. Mengembalikan nilai integer.
INT64FORMAT_DATE
Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar.
STRINGFORMAT_DATETIME
Memformat DATETIME menjadi string. Kombinasi format elements untuk tanggal dan waktu.
STRINGFORMAT_TIME
Memformat TIME menjadi string berdasarkan format yang ditentukan.
STRINGFORMAT_TIMESTAMP
Memformat TIMESTAMP menjadi string. Mendukung timezone untuk display yang benar.
STRINGLAST_DAY
Mengembalikan hari terakhir dari periode yang ditentukan (bulan, quarter, atau tahun).
DATEMAKE_DATE
Membuat DATE dari komponen year, month, dan day.
DATEPARSE_DATE
Mengparse string menjadi DATE berdasarkan format yang ditentukan. Kebalikan dari FORMAT_DATE.
DATEPARSE_DATETIME
Mengkonversi string menjadi tipe DATETIME berdasarkan format yang ditentukan.
DATETIMEPARSE_TIME
Mengkonversi string waktu menjadi tipe TIME berdasarkan format yang ditentukan.
TIMEPARSE_TIMESTAMP
Mengkonversi string menjadi tipe TIMESTAMP dengan dukungan timezone.
TIMESTAMPTIME
Membuat nilai TIME dari komponen atau mengekstrak TIME dari timestamp/datetime.
TIMETIMESTAMP
Membuat nilai TIMESTAMP dari string, DATE, atau DATETIME. TIMESTAMP selalu disimpan dalam UTC.
TIMESTAMPTIMESTAMP_ADD
Menambahkan interval waktu ke TIMESTAMP. Hasil tetap dalam UTC.
TIMESTAMPTIMESTAMP_DIFF
Menghitung selisih antara dua TIMESTAMP dalam unit yang ditentukan. Paling akurat untuk durasi absolut.
INT64TIMESTAMP_SUB
Mengurangi interval waktu dari TIMESTAMP. Kebalikan dari TIMESTAMP_ADD.
TIMESTAMPTIMESTAMP_TRUNC
Memotong TIMESTAMP ke granularitas yang ditentukan. Mendukung timezone untuk hasil yang akurat.
TIMESTAMPTIME_ADD
Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling.
TIMETIME_DIFF
Menghitung selisih antara dua TIME dalam unit yang ditentukan.
INT64TIME_SUB
Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD.
TIMETIME_TRUNC
Memotong TIME ke granularitas yang ditentukan (MICROSECOND, MILLISECOND, SECOND, MINUTE, HOUR).
TIME