Date & Time

TO_DATE

PostgreSQLPostgreSQL

Mengkonversi string ke tipe DATE berdasarkan format yang ditentukan. Berguna untuk parsing tanggal dari berbagai format input.

Tipe hasil: dateDiperbarui: 16 Mei 2026

Syntax

SQL
TO_DATE(text, format)

Parameter

texttextwajib

String tanggal yang akan dikonversi

formattextwajib

Pattern format input

Contoh Penggunaan

Parse Berbagai Format

SQL
1SELECT
2 TO_DATE(15-01-2024, DD-MM-YYYY) AS from_indonesia,
3 TO_DATE(01/15/2024, MM/DD/YYYY) AS from_us,
4 TO_DATE(2024.01.15, YYYY.MM.DD) AS from_iso;

Parsing tanggal dari berbagai format.

Hasil
from_indonesiafrom_usfrom_iso
2024-01-152024-01-152024-01-15

Import Data CSV

SQL
1INSERT INTO orders (order_date, total)
2SELECT
3 TO_DATE(date_string, DD/MM/YYYY),
4 amount
5FROM staging_table;

Konversi tanggal saat import data.

Parse dengan Nama Bulan

SQL
1SELECT TO_DATE(15 January 2024, DD Month YYYY);

Parsing tanggal dengan nama bulan.

Hasil
to_date
2024-01-15

Pertanyaan Umum tentang TO_DATE

Apa itu fungsi TO_DATE di PostgreSQL?
Mengkonversi string ke tipe DATE berdasarkan format yang ditentukan. Berguna untuk parsing tanggal dari berbagai format input. Di PostgreSQL, fungsi TO_DATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_DATE di PostgreSQL?
Gunakan sintaks berikut: TO_DATE(text, format). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_DATE?
Fungsi TO_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 TO_DATE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: text (text, wajib): String tanggal yang akan dikonversi; format (text, wajib): Pattern format input.