Date & Time

CURRENT_TIMESTAMP

DuckDBDuckDB

Mengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW().

Tipe hasil: TIMESTAMP WITH TIME ZONEDiperbarui: 16 Mei 2026

Syntax

SQL
CURRENT_TIMESTAMP

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Mendapatkan Timestamp Lengkap

SQL
1SELECT CURRENT_TIMESTAMP as now;

Mengambil timestamp lengkap dengan timezone.

Hasil
now
2024-06-15 14:30:45.123+07

Record Creation Timestamp

SQL
1INSERT INTO audit_logs (action, user_id, created_at)
2VALUES ('LOGIN', 123, CURRENT_TIMESTAMP);
3 
4SELECT * FROM audit_logs WHERE user_id = 123;

Menambahkan timestamp saat membuat record baru.

Hasil
idactionuser_idcreated_at
1LOGIN1232024-06-15 14:30:45.123+07

Menghitung Selisih dari Sekarang

SQL
1SELECT
2 event_name,
3 event_time,
4 CURRENT_TIMESTAMP - event_time as time_elapsed
5FROM events
6ORDER BY time_elapsed;

Menghitung berapa lama sejak event terjadi.

Hasil
event_nameevent_timetime_elapsed
Meeting2024-06-15 14:00:00+0700:30:45
Lunch2024-06-15 12:00:00+0702:30:45

Pertanyaan Umum tentang CURRENT_TIMESTAMP

Apa itu fungsi CURRENT_TIMESTAMP di DuckDB?
Mengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW(). Di DuckDB, fungsi CURRENT_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CURRENT_TIMESTAMP di DuckDB?
Gunakan sintaks berikut: CURRENT_TIMESTAMP. 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.