Date & Time
BigQuery
DATETIME_ADD
Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR.
Tipe hasil:
DATETIMEDiperbarui: 16 Mei 2026Syntax
SQL
DATETIME_ADD(datetime_expression, INTERVAL int64_expression datetime_part)Parameter
datetime_expressionDATETIMEwajib
DATETIME awal
int64_expressionINT64wajib
Jumlah interval yang ditambahkan
datetime_partDATETIME_PARTwajib
Unit interval: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, etc.
Contoh Penggunaan
Add Various Intervals
SQL
1 SELECT 2 DATETIME '2024-01-15 10:00:00' as original, 3 DATETIME_ADD(DATETIME '2024-01-15 10:00:00', INTERVAL 2 HOUR) as plus_2h, 4 DATETIME_ADD(DATETIME '2024-01-15 10:00:00', INTERVAL 1 DAY) as plus_1d, 5 DATETIME_ADD(DATETIME '2024-01-15 10:00:00', INTERVAL 1 MONTH) as plus_1m;
Menambahkan berbagai interval.
Hasil
| original | plus_2h | plus_1d | plus_1m |
|---|---|---|---|
| 2024-01-15T10:00:00 | 2024-01-15T12:00:00 | 2024-01-16T10:00:00 | 2024-02-15T10:00:00 |
Appointment Scheduling
SQL
1 SELECT 2 appointment_id, 3 scheduled_datetime, 4 DATETIME_ADD(scheduled_datetime, INTERVAL 1 HOUR) as end_time, 5 DATETIME_ADD(scheduled_datetime, INTERVAL -15 MINUTE) as reminder_time 6 FROM `project.dataset.appointments`;
Kalkulasi end time dan reminder.
Pertanyaan Umum tentang DATETIME_ADD
Apa itu fungsi DATETIME_ADD di BigQuery?
Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR. Di BigQuery, fungsi DATETIME_ADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATETIME_ADD di BigQuery?
Gunakan sintaks berikut: DATETIME_ADD(datetime_expression, INTERVAL int64_expression datetime_part). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATETIME_ADD?
Fungsi DATETIME_ADD mengembalikan nilai bertipe DATETIME. 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 DATETIME_ADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: datetime_expression (DATETIME, wajib): DATETIME awal; int64_expression (INT64, wajib): Jumlah interval yang ditambahkan; datetime_part (DATETIME_PART, wajib): Unit interval: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, etc..