Date & Time

TO_DATE

PostgreSQLPostgreSQL

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

Tipe hasil: date

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