Date & Time
DuckDB
STRPTIME
Memparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME.
Tipe hasil:
TIMESTAMPDiperbarui: 6 Jan 2026Syntax
SQL
STRPTIME(string, format)Parameter
stringVARCHARwajib
String tanggal yang akan di-parse
formatVARCHARwajib
Format string yang menjelaskan struktur input
Contoh Penggunaan
Parsing Format Indonesia
SQL
1 SELECT STRPTIME('15-03-2024', '%d-%m-%Y');
Parsing tanggal format DD-MM-YYYY.
Hasil
2024-03-15 00:00:00
Parsing dengan Waktu
SQL
1 SELECT STRPTIME('2024-03-15 14:30:45', '%Y-%m-%d %H:%M:%S');
Parsing timestamp lengkap.
Hasil
2024-03-15 14:30:45
Import Data dari CSV
SQL
1 SELECT 2 id, 3 STRPTIME(date_string, '%d/%m/%Y') as parsed_date, 4 amount 5 FROM read_csv('sales.csv');
Parsing kolom tanggal saat import CSV.
Handling Multiple Formats
SQL
1 SELECT 2 raw_date, 3 COALESCE( 4 TRY_STRPTIME(raw_date, '%Y-%m-%d'), 5 TRY_STRPTIME(raw_date, '%d/%m/%Y'), 6 TRY_STRPTIME(raw_date, '%d-%m-%Y') 7 ) as parsed_date 8 FROM raw_data;
Mencoba beberapa format untuk data yang tidak konsisten.
Parsing Nama Bulan
SQL
1 SELECT STRPTIME('March 15, 2024', '%B %d, %Y');
Parsing format dengan nama bulan.
Hasil
2024-03-15 00:00:00