Date & Time
PostgreSQL
TRANSACTION_TIMESTAMP
Mengembalikan timestamp saat transaksi dimulai. Sama dengan CURRENT_TIMESTAMP. Konsisten dalam seluruh transaksi.
Tipe hasil:
timestamp with time zoneDiperbarui: 16 Mei 2026Syntax
SQL
TRANSACTION_TIMESTAMP()Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Transaction Timestamp
SQL
1 BEGIN; 2 SELECT TRANSACTION_TIMESTAMP(); 3 -- do some work 4 SELECT TRANSACTION_TIMESTAMP(); -- sama 5 COMMIT;
Timestamp tetap sama selama transaksi.
Hasil
| transaction_timestamp |
|---|
| 2024-01-15 10:30:00+07 |
Pertanyaan Umum tentang TRANSACTION_TIMESTAMP
Apa itu fungsi TRANSACTION_TIMESTAMP di PostgreSQL?
Mengembalikan timestamp saat transaksi dimulai. Sama dengan CURRENT_TIMESTAMP. Konsisten dalam seluruh transaksi. Di PostgreSQL, fungsi TRANSACTION_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TRANSACTION_TIMESTAMP di PostgreSQL?
Gunakan sintaks berikut: TRANSACTION_TIMESTAMP(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TRANSACTION_TIMESTAMP?
Fungsi TRANSACTION_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.