Array
BigQuery
GENERATE_DATE_ARRAY
Membuat array berisi sequence of dates.
Tipe hasil:
ARRAY<DATE>Diperbarui: 16 Mei 2026Syntax
SQL
GENERATE_DATE_ARRAY(start_date, end_date [, interval])Parameter
start_dateDATEwajib
Tanggal awal
end_dateDATEwajib
Tanggal akhir (inclusive)
intervalINTERVALopsional
Interval antar tanggal (default: 1 DAY)
Contoh Penggunaan
Generate Date Range
SQL
1 SELECT 2 GENERATE_DATE_ARRAY('2024-01-01', '2024-01-05') as daily, 3 GENERATE_DATE_ARRAY('2024-01-01', '2024-03-01', INTERVAL 1 MONTH) as monthly;
Membuat sequence tanggal.
Hasil
| daily | monthly |
|---|---|
| [2024-01-01...2024-01-05] | [2024-01-01,2024-02-01,2024-03-01] |
Pertanyaan Umum tentang GENERATE_DATE_ARRAY
Apa itu fungsi GENERATE_DATE_ARRAY di BigQuery?
Membuat array berisi sequence of dates. Di BigQuery, fungsi GENERATE_DATE_ARRAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan GENERATE_DATE_ARRAY di BigQuery?
Gunakan sintaks berikut: GENERATE_DATE_ARRAY(start_date, end_date [, interval]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi GENERATE_DATE_ARRAY?
Fungsi GENERATE_DATE_ARRAY mengembalikan nilai bertipe ARRAY<DATE>. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi GENERATE_DATE_ARRAY?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: start_date (DATE, wajib): Tanggal awal; end_date (DATE, wajib): Tanggal akhir (inclusive); interval (INTERVAL, opsional): Interval antar tanggal (default: 1 DAY).