Date & Time

TO_TIMESTAMP

PostgreSQLPostgreSQL

Mengkonversi string atau Unix epoch ke timestamp. Dengan dua argumen, parsing string dengan format. Dengan satu argumen angka, konversi dari Unix timestamp.

Tipe hasil: timestamp with time zoneDiperbarui: 16 Mei 2026

Syntax

SQL
TO_TIMESTAMP(text, format)
TO_TIMESTAMP(double precision)

Parameter

text/epochtext/numericwajib

String timestamp atau Unix epoch

formattextopsional

Pattern format (untuk string input)

Contoh Penggunaan

Parse String Timestamp

SQL
1SELECT
2 TO_TIMESTAMP(2024-01-15 14:30:00, YYYY-MM-DD HH24:MI:SS);

Parsing string ke timestamp.

Hasil
to_timestamp
2024-01-15 14:30:00+07

Konversi Unix Epoch

SQL
1SELECT
2 TO_TIMESTAMP(1705300200) AS from_epoch,
3 EXTRACT(EPOCH FROM NOW()) AS current_epoch;

Konversi dari dan ke Unix epoch.

Hasil
from_epochcurrent_epoch
2024-01-15 14:30:00+071705300245.123

Parse Log Timestamp

SQL
1SELECT
2 TO_TIMESTAMP(log_time, YYYY-MM-DD"T"HH24:MI:SS) AS parsed_time
3FROM raw_logs;

Parsing timestamp dari format log ISO dengan T separator.

Pertanyaan Umum tentang TO_TIMESTAMP

Apa itu fungsi TO_TIMESTAMP di PostgreSQL?
Mengkonversi string atau Unix epoch ke timestamp. Dengan dua argumen, parsing string dengan format. Dengan satu argumen angka, konversi dari Unix timestamp. Di PostgreSQL, fungsi TO_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_TIMESTAMP di PostgreSQL?
Gunakan sintaks berikut: TO_TIMESTAMP(text, format) TO_TIMESTAMP(double precision). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_TIMESTAMP?
Fungsi TO_TIMESTAMP mengembalikan nilai bertipe timestamp with time zone. 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_TIMESTAMP?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: text/epoch (text/numeric, wajib): String timestamp atau Unix epoch; format (text, opsional): Pattern format (untuk string input).

Fungsi Equivalen di Database Lain

Fungsi Terkait