Date & Time

NOW

DuckDBDuckDB

Mengembalikan timestamp saat ini (tanggal dan waktu). Di DuckDB, NOW() mengembalikan waktu yang konsisten dalam satu transaction.

Tipe hasil: TIMESTAMP WITH TIME ZONEDiperbarui: 16 Mei 2026

Syntax

SQL
NOW()

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Mendapatkan Waktu Saat Ini

SQL
1SELECT NOW();

Mengembalikan timestamp saat ini.

Hasil
2024-03-15 14:30:45.123456+07

Insert dengan Timestamp

SQL
1INSERT INTO audit_log (action, user_id, created_at)
2VALUES ('LOGIN', 123, NOW());

Mencatat waktu login user.

Filter Data Hari Ini

SQL
1SELECT *
2FROM orders
3WHERE order_date >= DATE_TRUNC('day', NOW())
4 AND order_date < DATE_TRUNC('day', NOW()) + INTERVAL '1 day';

Mengambil order hari ini menggunakan NOW().

Menghitung Umur Data

SQL
1SELECT
2 id,
3 created_at,
4 NOW() - created_at as age
5FROM tasks
6WHERE NOW() - created_at > INTERVAL '7 days';

Mencari task yang lebih dari 7 hari.

Pertanyaan Umum tentang NOW

Apa itu fungsi NOW di DuckDB?
Mengembalikan timestamp saat ini (tanggal dan waktu). Di DuckDB, NOW() mengembalikan waktu yang konsisten dalam satu transaction. Di DuckDB, fungsi NOW termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan NOW di DuckDB?
Gunakan sintaks berikut: NOW(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi NOW?
Fungsi NOW 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.