Date & Time

FORMAT_DATE

BigQueryBigQuery

Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar.

Tipe hasil: STRINGDiperbarui: 16 Mei 2026

Syntax

SQL
FORMAT_DATE(format_string, date_expression)

Parameter

format_stringSTRINGwajib

Format string dengan elements seperti %Y, %m, %d

date_expressionDATEwajib

DATE yang akan diformat

Contoh Penggunaan

Common Formats

SQL
1SELECT
2 date,
3 FORMAT_DATE('%Y-%m-%d', date) as iso_format,
4 FORMAT_DATE('%d/%m/%Y', date) as indo_format,
5 FORMAT_DATE('%B %d, %Y', date) as long_format
6FROM UNNEST([DATE '2024-01-15']) as date;

Format tanggal dengan berbagai format.

Hasil
dateiso_formatindo_formatlong_format
2024-01-152024-01-1515/01/2024January 15, 2024

Week and Day Names

SQL
1SELECT
2 FORMAT_DATE('%A, %d %B %Y', CURRENT_DATE()) as full_date,
3 FORMAT_DATE('%a, %d %b', CURRENT_DATE()) as short_date;

Format dengan nama hari dan bulan.

Hasil
full_dateshort_date
Monday, 15 January 2024Mon, 15 Jan

Report Headers

SQL
1SELECT
2 FORMAT_DATE('Report for %B %Y', report_date) as header
3FROM `project.dataset.reports`;

Generate report header text.

Hasil
Report for January 2024

Pertanyaan Umum tentang FORMAT_DATE

Apa itu fungsi FORMAT_DATE di BigQuery?
Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar. Di BigQuery, fungsi FORMAT_DATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FORMAT_DATE di BigQuery?
Gunakan sintaks berikut: FORMAT_DATE(format_string, date_expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FORMAT_DATE?
Fungsi FORMAT_DATE mengembalikan nilai bertipe STRING. 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 FORMAT_DATE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: format_string (STRING, wajib): Format string dengan elements seperti %Y, %m, %d; date_expression (DATE, wajib): DATE yang akan diformat.