Date & Time
BigQuery
TIME_ADD
Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling.
Tipe hasil:
TIMEDiperbarui: 16 Mei 2026Syntax
SQL
TIME_ADD(time_expression, INTERVAL int64_expression time_part)Parameter
time_expressionTIMEwajib
TIME awal
int64_expressionINT64wajib
Jumlah interval yang ditambahkan
time_partTIME_PARTwajib
Unit interval: HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND
Contoh Penggunaan
Add Hours
SQL
1 SELECT 2 TIME '09:00:00' as start_time, 3 TIME_ADD(TIME '09:00:00', INTERVAL 8 HOUR) as end_time, 4 TIME_ADD(TIME '09:00:00', INTERVAL 30 MINUTE) as break_time;
Menambahkan jam dan menit.
Hasil
| start_time | end_time | break_time |
|---|---|---|
| 09:00:00 | 17:00:00 | 09:30:00 |
Wrap Around Midnight
SQL
1 SELECT 2 TIME '23:00:00' as late_night, 3 TIME_ADD(TIME '23:00:00', INTERVAL 3 HOUR) as past_midnight;
Hasil wrap around ke hari berikutnya.
Hasil
| late_night | past_midnight |
|---|---|
| 23:00:00 | 02:00:00 |
Pertanyaan Umum tentang TIME_ADD
Apa itu fungsi TIME_ADD di BigQuery?
Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling. Di BigQuery, fungsi TIME_ADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIME_ADD di BigQuery?
Gunakan sintaks berikut: TIME_ADD(time_expression, INTERVAL int64_expression time_part). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIME_ADD?
Fungsi TIME_ADD mengembalikan nilai bertipe TIME. 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 TIME_ADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: time_expression (TIME, wajib): TIME awal; int64_expression (INT64, wajib): Jumlah interval yang ditambahkan; time_part (TIME_PART, wajib): Unit interval: HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND.