Date & Time

DATE

BigQueryBigQuery

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

Tipe hasil: DATEDiperbarui: 7 Jan 2026

Syntax

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
1SELECT
2 DATE(2024, 1, 15) as from_parts,
3 DATE(2024, 12, 31) as year_end;

Buat DATE dari year, month, day.

Hasil
from_partsyear_end
2024-01-152024-12-31

Extract from Timestamp

SQL
1SELECT
2 ts,
3 DATE(ts) as date_utc,
4 DATE(ts, 'Asia/Jakarta') as date_jakarta
5FROM UNNEST([TIMESTAMP '2024-01-15 20:00:00 UTC']) as ts;

Ekstrak DATE dari timestamp dengan timezone.

Hasil
tsdate_utcdate_jakarta
2024-01-15 20:00:00 UTC2024-01-152024-01-16

Parse String to Date

SQL
1SELECT
2 DATE('2024-01-15') as parsed_date;

Parse string ISO format ke DATE.

Hasil
2024-01-15