Date & Time
PostgreSQL
STATEMENT_TIMESTAMP
Mengembalikan timestamp saat statement SQL dimulai. Konsisten dalam satu statement tapi berbeda antar statement dalam satu transaksi.
Tipe hasil:
timestamp with time zoneDiperbarui: 16 Mei 2026Syntax
SQL
STATEMENT_TIMESTAMP()Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Statement vs Clock
SQL
1 SELECT STATEMENT_TIMESTAMP(), pg_sleep(1), STATEMENT_TIMESTAMP(), CLOCK_TIMESTAMP();
STATEMENT_TIMESTAMP tetap sama, CLOCK_TIMESTAMP berubah.
Hasil
| statement_timestamp | statement_timestamp | clock_timestamp |
|---|---|---|
| 2024-01-15 10:30:00+07 | 2024-01-15 10:30:00+07 | 2024-01-15 10:30:01+07 |
Pertanyaan Umum tentang STATEMENT_TIMESTAMP
Apa itu fungsi STATEMENT_TIMESTAMP di PostgreSQL?
Mengembalikan timestamp saat statement SQL dimulai. Konsisten dalam satu statement tapi berbeda antar statement dalam satu transaksi. Di PostgreSQL, fungsi STATEMENT_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan STATEMENT_TIMESTAMP di PostgreSQL?
Gunakan sintaks berikut: STATEMENT_TIMESTAMP(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi STATEMENT_TIMESTAMP?
Fungsi STATEMENT_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.