Date & Time

TIME

BigQueryBigQuery

Membuat nilai TIME dari komponen atau mengekstrak TIME dari timestamp/datetime.

Tipe hasil: TIMEDiperbarui: 16 Mei 2026

Syntax

SQL
TIME(hour, minute, second) | TIME(timestamp [, time_zone]) | TIME(datetime)

Parameter

hourINT64opsional

Jam (0-23)

minuteINT64opsional

Menit (0-59)

secondINT64opsional

Detik (0-59)

timestampTIMESTAMPopsional

Timestamp untuk diekstrak

datetimeDATETIMEopsional

Datetime untuk diekstrak

time_zoneSTRINGopsional

Timezone untuk konversi

Contoh Penggunaan

Create Time from Components

SQL
1SELECT
2 TIME(14, 30, 0) as afternoon,
3 TIME(9, 0, 0) as morning,
4 TIME(23, 59, 59) as late_night;

Buat TIME dari hour, minute, second.

Hasil
afternoonmorninglate_night
14:30:0009:00:0023:59:59

Extract from Timestamp

SQL
1SELECT
2 ts,
3 TIME(ts, 'Asia/Jakarta') as jakarta_time
4FROM UNNEST([TIMESTAMP '2024-01-15 10:30:00 UTC']) as ts;

Ekstrak TIME dari timestamp dengan timezone.

Hasil
tsjakarta_time
2024-01-15 10:30:00 UTC17:30:00

Business Hours Analysis

SQL
1SELECT
2 order_id,
3 TIME(order_timestamp, 'Asia/Jakarta') as order_time,
4 CASE
5 WHEN TIME(order_timestamp, 'Asia/Jakarta') < TIME(9, 0, 0) THEN 'Before Hours'
6 WHEN TIME(order_timestamp, 'Asia/Jakarta') < TIME(17, 0, 0) THEN 'Business Hours'
7 ELSE 'After Hours'
8 END as time_category
9FROM `project.dataset.orders`;

Kategorikan order berdasarkan jam.

Pertanyaan Umum tentang TIME

Apa itu fungsi TIME di BigQuery?
Membuat nilai TIME dari komponen atau mengekstrak TIME dari timestamp/datetime. Di BigQuery, fungsi TIME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIME di BigQuery?
Gunakan sintaks berikut: TIME(hour, minute, second) | TIME(timestamp [, time_zone]) | TIME(datetime). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIME?
Fungsi TIME 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?
Semua 6 parameter bersifat opsional. Parameter yang digunakan: hour (INT64, opsional): Jam (0-23); minute (INT64, opsional): Menit (0-59); second (INT64, opsional): Detik (0-59); timestamp (TIMESTAMP, opsional): Timestamp untuk diekstrak; datetime (DATETIME, opsional): Datetime untuk diekstrak; time_zone (STRING, opsional): Timezone untuk konversi.