Date & Time
PostgreSQL
CURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Nilai tetap sama selama satu transaksi. Sama dengan NOW().
Tipe hasil:
timestamp with time zoneDiperbarui: 16 Mei 2026Syntax
SQL
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP(precision)Parameter
precisionintegeropsional
Jumlah digit presisi detik (0-6)
Contoh Penggunaan
Timestamp Saat Ini
SQL
1 SELECT 2 CURRENT_TIMESTAMP, 3 CURRENT_TIMESTAMP(0) AS no_fraction;
Mendapatkan timestamp dengan dan tanpa fraction.
Hasil
| current_timestamp | no_fraction |
|---|---|
| 2024-01-15 14:30:45.123456+07 | 2024-01-15 14:30:45+07 |
Default Value untuk Kolom
SQL
1 CREATE TABLE logs ( 2 id SERIAL PRIMARY KEY, 3 message TEXT, 4 created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP 5 );
Menggunakan CURRENT_TIMESTAMP sebagai default value.
Audit Trail
SQL
1 UPDATE products 2 SET 3 price = 15000, 4 updated_at = CURRENT_TIMESTAMP 5 WHERE id = 1;
Mencatat waktu update untuk audit trail.
Pertanyaan Umum tentang CURRENT_TIMESTAMP
Apa itu fungsi CURRENT_TIMESTAMP di PostgreSQL?
Mengembalikan tanggal dan waktu saat ini dengan timezone. Nilai tetap sama selama satu transaksi. Sama dengan NOW(). Di PostgreSQL, fungsi CURRENT_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CURRENT_TIMESTAMP di PostgreSQL?
Gunakan sintaks berikut: CURRENT_TIMESTAMP
CURRENT_TIMESTAMP(precision). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CURRENT_TIMESTAMP?
Fungsi CURRENT_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 CURRENT_TIMESTAMP?
Semua 1 parameter bersifat opsional. Parameter yang digunakan: precision (integer, opsional): Jumlah digit presisi detik (0-6).