Date & Time
BigQuery
DATE
Membuat nilai DATE dari komponen atau mengekstrak DATE dari timestamp/datetime.
Tipe hasil:
DATEDiperbarui: 7 Jan 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