Date & Time

DATE_ADD

BigQueryBigQuery

Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru.

Tipe hasil: DATEDiperbarui: 16 Mei 2026

Syntax

SQL
DATE_ADD(date_expression, INTERVAL int64_expression date_part)

Parameter

date_expressionDATEwajib

DATE awal

int64_expressionINT64wajib

Jumlah interval yang ditambahkan

date_partDATE_PARTwajib

Unit interval: DAY, WEEK, MONTH, QUARTER, YEAR

Contoh Penggunaan

Add Days

SQL
1SELECT
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;

Menambahkan berbagai interval ke tanggal.

Hasil
originalplus_weekplus_monthplus_year
2024-01-152024-01-222024-02-152025-01-15

Calculate Due Date

SQL
1SELECT
2 order_id,
3 order_date,
4 DATE_ADD(order_date, INTERVAL 30 DAY) as payment_due
5FROM `project.dataset.orders`;

Hitung tanggal jatuh tempo pembayaran.

End of Month Handling

SQL
1SELECT
2 DATE '2024-01-31' as jan_31,
3 DATE_ADD(DATE '2024-01-31', INTERVAL 1 MONTH) as feb_result;

BigQuery menangani end-of-month dengan benar.

Hasil
jan_31feb_result
2024-01-312024-02-29

Pertanyaan Umum tentang DATE_ADD

Apa itu fungsi DATE_ADD di BigQuery?
Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru. 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): DATE awal; int64_expression (INT64, wajib): Jumlah interval yang ditambahkan; date_part (DATE_PART, wajib): Unit interval: DAY, WEEK, MONTH, QUARTER, YEAR.

Fungsi Terkait