Date & Time
BigQuery
DATE
Membuat nilai DATE dari komponen atau mengekstrak DATE dari timestamp/datetime.
Tipe hasil:
DATEDiperbarui: 16 Mei 2026Syntax
SQL
DATE(year, month, day) | DATE(timestamp_expression [, time_zone]) | DATE(datetime_expression)Parameter
yearINT64opsional
Tahun (1-9999)
monthINT64opsional
Bulan (1-12)
dayINT64opsional
Hari (1-31)
timestamp_expressionTIMESTAMPopsional
Timestamp untuk diekstrak
datetime_expressionDATETIMEopsional
Datetime untuk diekstrak
time_zoneSTRINGopsional
Timezone untuk konversi timestamp
Contoh Penggunaan
Create Date from Components
SQL
1 SELECT 2 DATE(2024, 1, 15) as from_parts, 3 DATE(2024, 12, 31) as year_end;
Buat DATE dari year, month, day.
Hasil
| from_parts | year_end |
|---|---|
| 2024-01-15 | 2024-12-31 |
Extract from Timestamp
SQL
1 SELECT 2 ts, 3 DATE(ts) as date_utc, 4 DATE(ts, 'Asia/Jakarta') as date_jakarta 5 FROM UNNEST([TIMESTAMP '2024-01-15 20:00:00 UTC']) as ts;
Ekstrak DATE dari timestamp dengan timezone.
Hasil
| ts | date_utc | date_jakarta |
|---|---|---|
| 2024-01-15 20:00:00 UTC | 2024-01-15 | 2024-01-16 |
Parse String to Date
SQL
1 SELECT 2 DATE('2024-01-15') as parsed_date;
Parse string ISO format ke DATE.
Hasil
2024-01-15
Pertanyaan Umum tentang DATE
Apa itu fungsi DATE di BigQuery?
Membuat nilai DATE dari komponen atau mengekstrak DATE dari timestamp/datetime. Di BigQuery, fungsi DATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE di BigQuery?
Gunakan sintaks berikut: DATE(year, month, day) | DATE(timestamp_expression [, time_zone]) | DATE(datetime_expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE?
Fungsi DATE mengembalikan nilai bertipe DATE. 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 DATE?
Semua 6 parameter bersifat opsional. Parameter yang digunakan: year (INT64, opsional): Tahun (1-9999); month (INT64, opsional): Bulan (1-12); day (INT64, opsional): Hari (1-31); timestamp_expression (TIMESTAMP, opsional): Timestamp untuk diekstrak; datetime_expression (DATETIME, opsional): Datetime untuk diekstrak; time_zone (STRING, opsional): Timezone untuk konversi timestamp.