Date & Time
PostgreSQL
TO_TIMESTAMP
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 2026Syntax
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
1 SELECT 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
1 SELECT 2 TO_TIMESTAMP(1705300200) AS from_epoch, 3 EXTRACT(EPOCH FROM NOW()) AS current_epoch;
Konversi dari dan ke Unix epoch.
Hasil
| from_epoch | current_epoch |
|---|---|
| 2024-01-15 14:30:00+07 | 1705300245.123 |
Parse Log Timestamp
SQL
1 SELECT 2 TO_TIMESTAMP(log_time, YYYY-MM-DD"T"HH24:MI:SS) AS parsed_time 3 FROM 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).