Date & Time

STATEMENT_TIMESTAMP

PostgreSQLPostgreSQL

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 2026

Syntax

SQL
STATEMENT_TIMESTAMP()

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Statement vs Clock

SQL
1SELECT STATEMENT_TIMESTAMP(), pg_sleep(1), STATEMENT_TIMESTAMP(), CLOCK_TIMESTAMP();

STATEMENT_TIMESTAMP tetap sama, CLOCK_TIMESTAMP berubah.

Hasil
statement_timestampstatement_timestampclock_timestamp
2024-01-15 10:30:00+072024-01-15 10:30:00+072024-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.