Date & Time
BigQuery
DATETIME
Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP.
Tipe hasil:
DATETIMEDiperbarui: 16 Mei 2026Syntax
SQL
DATETIME(year, month, day, hour, minute, second) | DATETIME(date [, time]) | DATETIME(timestamp [, time_zone])Parameter
yearINT64opsional
Tahun
monthINT64opsional
Bulan (1-12)
dayINT64opsional
Hari
hourINT64opsional
Jam (0-23)
minuteINT64opsional
Menit (0-59)
secondINT64opsional
Detik (0-59)
dateDATEopsional
Komponen tanggal
timeTIMEopsional
Komponen waktu (default 00:00:00)
timestampTIMESTAMPopsional
Timestamp untuk dikonversi
time_zoneSTRINGopsional
Timezone untuk konversi timestamp
Contoh Penggunaan
Create from Components
SQL
1 SELECT 2 DATETIME(2024, 1, 15, 14, 30, 0) as dt;
Buat DATETIME dari komponen lengkap.
Hasil
2024-01-15T14:30:00
Combine Date and Time
SQL
1 SELECT 2 DATETIME(DATE '2024-01-15', TIME '14:30:00') as combined, 3 DATETIME(DATE '2024-01-15') as date_only;
Gabungkan DATE dan TIME menjadi DATETIME.
Hasil
| combined | date_only |
|---|---|
| 2024-01-15T14:30:00 | 2024-01-15T00:00:00 |
Convert from Timestamp
SQL
1 SELECT 2 ts, 3 DATETIME(ts) as dt_utc, 4 DATETIME(ts, 'Asia/Jakarta') as dt_jakarta 5 FROM UNNEST([TIMESTAMP '2024-01-15 10:00:00 UTC']) as ts;
Konversi timestamp ke datetime dengan timezone.
Hasil
| ts | dt_utc | dt_jakarta |
|---|---|---|
| 2024-01-15 10:00:00 UTC | 2024-01-15T10:00:00 | 2024-01-15T17:00:00 |
Pertanyaan Umum tentang DATETIME
Apa itu fungsi DATETIME di BigQuery?
Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP. Di BigQuery, fungsi DATETIME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATETIME di BigQuery?
Gunakan sintaks berikut: DATETIME(year, month, day, hour, minute, second) | DATETIME(date [, time]) | DATETIME(timestamp [, time_zone]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATETIME?
Fungsi DATETIME 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?
Semua 10 parameter bersifat opsional. Parameter yang digunakan: year (INT64, opsional): Tahun; month (INT64, opsional): Bulan (1-12); day (INT64, opsional): Hari; hour (INT64, opsional): Jam (0-23); minute (INT64, opsional): Menit (0-59); second (INT64, opsional): Detik (0-59); date (DATE, opsional): Komponen tanggal; time (TIME, opsional): Komponen waktu (default 00:00:00); timestamp (TIMESTAMP, opsional): Timestamp untuk dikonversi; time_zone (STRING, opsional): Timezone untuk konversi timestamp.