Array

GENERATE_DATE_ARRAY

BigQueryBigQuery

Membuat array berisi sequence of dates.

Tipe hasil: ARRAY<DATE>Diperbarui: 16 Mei 2026

Syntax

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
1SELECT
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
dailymonthly
[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).