Date & Time

CURRENT_TIMESTAMP

PostgreSQLPostgreSQL

Mengembalikan tanggal dan waktu saat ini dengan timezone. Nilai tetap sama selama satu transaksi. Sama dengan NOW().

Tipe hasil: timestamp with time zone

Syntax

SQL
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP(precision)

Parameter

precisionintegeropsional

Jumlah digit presisi detik (0-6)

Contoh Penggunaan

Timestamp Saat Ini

SQL
1SELECT
2 CURRENT_TIMESTAMP,
3 CURRENT_TIMESTAMP(0) AS no_fraction;

Mendapatkan timestamp dengan dan tanpa fraction.

Hasil
current_timestampno_fraction
2024-01-15 14:30:45.123456+072024-01-15 14:30:45+07

Default Value untuk Kolom

SQL
1CREATE 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
1UPDATE products
2SET
3 price = 15000,
4 updated_at = CURRENT_TIMESTAMP
5WHERE id = 1;

Mencatat waktu update untuk audit trail.