Date & Time
BigQuery
DATE_ADD
Adds a specified time interval to a DATE. Returns a new DATE.
Tipe hasil:
DATEDiperbarui: 13 Jun 2026Syntax
SQL
DATE_ADD(date_expression, INTERVAL int64_expression date_part)Parameter
date_expressionDATEwajib
The starting DATE
int64_expressionINT64wajib
Number of intervals to add
date_partDATE_PARTwajib
Interval unit: DAY, WEEK, MONTH, QUARTER, YEAR
Contoh Penggunaan
Add Days
SQL
1 SELECT 2 DATE '2024-01-15' as original, 3 DATE_ADD(DATE '2024-01-15', INTERVAL 7 DAY) as plus_week, 4 DATE_ADD(DATE '2024-01-15', INTERVAL 1 MONTH) as plus_month, 5 DATE_ADD(DATE '2024-01-15', INTERVAL 1 YEAR) as plus_year;
Add various intervals to a date.
Hasil
| original | plus_week | plus_month | plus_year |
|---|---|---|---|
| 2024-01-15 | 2024-01-22 | 2024-02-15 | 2025-01-15 |
Calculate Due Date
SQL
1 SELECT 2 order_id, 3 order_date, 4 DATE_ADD(order_date, INTERVAL 30 DAY) as payment_due 5 FROM `project.dataset.orders`;
Calculate a payment due date 30 days after the order date.
End of Month Handling
SQL
1 SELECT 2 DATE '2024-01-31' as jan_31, 3 DATE_ADD(DATE '2024-01-31', INTERVAL 1 MONTH) as feb_result;
BigQuery handles end-of-month dates correctly.
Hasil
| jan_31 | feb_result |
|---|---|
| 2024-01-31 | 2024-02-29 |
Pertanyaan Umum tentang DATE_ADD
Apa itu fungsi DATE_ADD di BigQuery?
Adds a specified time interval to a DATE. Returns a new DATE. Di BigQuery, fungsi DATE_ADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_ADD di BigQuery?
Gunakan sintaks berikut: DATE_ADD(date_expression, INTERVAL int64_expression date_part). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE_ADD?
Fungsi DATE_ADD mengembalikan nilai bertipe 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 DATE_ADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: date_expression (DATE, wajib): The starting DATE; int64_expression (INT64, wajib): Number of intervals to add; date_part (DATE_PART, wajib): Interval unit: DAY, WEEK, MONTH, QUARTER, YEAR.
Ngulik Langsung
Latihan Langsung →Sudah paham DATE_ADD? Latih langsung di browser
Latihan interaktif, langsung di browser.