Date & Time

STRPTIME

DuckDBDuckDB

Memparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME.

Tipe hasil: TIMESTAMPDiperbarui: 16 Mei 2026

Syntax

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
1SELECT STRPTIME('15-03-2024', '%d-%m-%Y');

Parsing tanggal format DD-MM-YYYY.

Hasil
2024-03-15 00:00:00

Parsing dengan Waktu

SQL
1SELECT 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
1SELECT
2 id,
3 STRPTIME(date_string, '%d/%m/%Y') as parsed_date,
4 amount
5FROM read_csv('sales.csv');

Parsing kolom tanggal saat import CSV.

Handling Multiple Formats

SQL
1SELECT
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
8FROM raw_data;

Mencoba beberapa format untuk data yang tidak konsisten.

Parsing Nama Bulan

SQL
1SELECT STRPTIME('March 15, 2024', '%B %d, %Y');

Parsing format dengan nama bulan.

Hasil
2024-03-15 00:00:00

Pertanyaan Umum tentang STRPTIME

Apa itu fungsi STRPTIME di DuckDB?
Memparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME. Di DuckDB, fungsi STRPTIME termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan STRPTIME di DuckDB?
Gunakan sintaks berikut: STRPTIME(string, format). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi STRPTIME?
Fungsi STRPTIME mengembalikan nilai bertipe TIMESTAMP. 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 STRPTIME?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String tanggal yang akan di-parse; format (VARCHAR, wajib): Format string yang menjelaskan struktur input.