Date & Time

PARSE_DATE

BigQueryBigQuery

Mengparse string menjadi DATE berdasarkan format yang ditentukan. Kebalikan dari FORMAT_DATE.

Tipe hasil: DATEDiperbarui: 7 Jan 2026

Syntax

SQL
PARSE_DATE(format_string, date_string)

Parameter

format_stringSTRINGwajib

Format string yang mendeskripsikan input

date_stringSTRINGwajib

String tanggal yang akan diparse

Contoh Penggunaan

Parse Various Formats

SQL
1SELECT
2 PARSE_DATE('%Y-%m-%d', '2024-01-15') as iso_format,
3 PARSE_DATE('%d/%m/%Y', '15/01/2024') as indo_format,
4 PARSE_DATE('%B %d, %Y', 'January 15, 2024') as long_format;

Parse berbagai format tanggal.

Hasil
iso_formatindo_formatlong_format
2024-01-152024-01-152024-01-15

Import Data

SQL
1SELECT
2 order_id,
3 PARSE_DATE('%d-%b-%Y', date_string) as order_date
4FROM `project.dataset.raw_orders`;

Parse tanggal dari data import.

Safe Parsing

SQL
1SELECT
2 date_string,
3 SAFE.PARSE_DATE('%Y-%m-%d', date_string) as parsed_date
4FROM `project.dataset.raw_data`
5WHERE SAFE.PARSE_DATE('%Y-%m-%d', date_string) IS NOT NULL;

Parse dengan handling untuk invalid data.