Date & Time
DuckDB
CURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW().
Tipe hasil:
TIMESTAMP WITH TIME ZONEDiperbarui: 16 Mei 2026Syntax
SQL
CURRENT_TIMESTAMPParameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Mendapatkan Timestamp Lengkap
SQL
1 SELECT CURRENT_TIMESTAMP as now;
Mengambil timestamp lengkap dengan timezone.
Hasil
| now |
|---|
| 2024-06-15 14:30:45.123+07 |
Record Creation Timestamp
SQL
1 INSERT INTO audit_logs (action, user_id, created_at) 2 VALUES ('LOGIN', 123, CURRENT_TIMESTAMP); 3 4 SELECT * FROM audit_logs WHERE user_id = 123;
Menambahkan timestamp saat membuat record baru.
Hasil
| id | action | user_id | created_at |
|---|---|---|---|
| 1 | LOGIN | 123 | 2024-06-15 14:30:45.123+07 |
Menghitung Selisih dari Sekarang
SQL
1 SELECT 2 event_name, 3 event_time, 4 CURRENT_TIMESTAMP - event_time as time_elapsed 5 FROM events 6 ORDER BY time_elapsed;
Menghitung berapa lama sejak event terjadi.
Hasil
| event_name | event_time | time_elapsed |
|---|---|---|
| Meeting | 2024-06-15 14:00:00+07 | 00:30:45 |
| Lunch | 2024-06-15 12:00:00+07 | 02: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.