Date & Time

TIME_SUB

BigQueryBigQuery

Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD.

Tipe hasil: TIMEDiperbarui: 16 Mei 2026

Syntax

SQL
TIME_SUB(time_expression, INTERVAL int64_expression time_part)

Parameter

time_expressionTIMEwajib

TIME awal

int64_expressionINT64wajib

Jumlah interval yang dikurangi

time_partTIME_PARTwajib

Unit interval: HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND

Contoh Penggunaan

Subtract Hours

SQL
1SELECT
2 TIME '17:00:00' as end_time,
3 TIME_SUB(TIME '17:00:00', INTERVAL 8 HOUR) as start_time,
4 TIME_SUB(TIME '17:00:00', INTERVAL 30 MINUTE) as before_end;

Mengurangi jam dan menit.

Hasil
end_timestart_timebefore_end
17:00:0009:00:0016:30:00

Before Midnight Wrap

SQL
1SELECT
2 TIME '02:00:00' as early_morning,
3 TIME_SUB(TIME '02:00:00', INTERVAL 5 HOUR) as yesterday_night;

Wrap ke hari sebelumnya.

Hasil
early_morningyesterday_night
02:00:0021:00:00

Pertanyaan Umum tentang TIME_SUB

Apa itu fungsi TIME_SUB di BigQuery?
Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD. Di BigQuery, fungsi TIME_SUB termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIME_SUB di BigQuery?
Gunakan sintaks berikut: TIME_SUB(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_SUB?
Fungsi TIME_SUB 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_SUB?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: time_expression (TIME, wajib): TIME awal; int64_expression (INT64, wajib): Jumlah interval yang dikurangi; time_part (TIME_PART, wajib): Unit interval: HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND.