Date & Time

DATE_ADD

DuckDBDuckDB

Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.

Tipe hasil: DATE/TIMESTAMP (sesuai input)Diperbarui: 16 Mei 2026

Syntax

SQL
DATE_ADD(date, interval) | date + INTERVAL 'n unit'

Parameter

dateDATE/TIMESTAMPwajib

Tanggal atau timestamp awal

intervalINTERVALwajib

Interval yang ditambahkan (contoh: INTERVAL '1 month')

Contoh Penggunaan

Menambah Hari

SQL
1SELECT
2 CURRENT_DATE as today,
3 CURRENT_DATE + INTERVAL '7 days' as next_week,
4 CURRENT_DATE + INTERVAL '30 days' as next_month;

Menambahkan hari ke tanggal saat ini.

Hasil
todaynext_weeknext_month
2024-03-152024-03-222024-04-14

Menghitung Tanggal Jatuh Tempo

SQL
1SELECT
2 invoice_id,
3 invoice_date,
4 invoice_date + INTERVAL '30 days' as due_date
5FROM invoices;

Menambahkan 30 hari untuk tanggal jatuh tempo.

Menambah Bulan dan Tahun

SQL
1SELECT
2 subscription_start,
3 subscription_start + INTERVAL '1 year' as annual_renewal,
4 subscription_start + INTERVAL '1 month' as monthly_renewal
5FROM subscriptions;

Menghitung tanggal renewal subscription.

Kombinasi Interval

SQL
1SELECT NOW() + INTERVAL '1 month 15 days 2 hours' as future_time;

Menambahkan kombinasi bulan, hari, dan jam sekaligus.

Pertanyaan Umum tentang DATE_ADD

Apa itu fungsi DATE_ADD di DuckDB?
Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini. Di DuckDB, fungsi DATE_ADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_ADD di DuckDB?
Gunakan sintaks berikut: DATE_ADD(date, interval) | date + INTERVAL 'n unit'. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE_ADD?
Fungsi DATE_ADD mengembalikan nilai bertipe DATE/TIMESTAMP (sesuai input). 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 DATE_ADD?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: date (DATE/TIMESTAMP, wajib): Tanggal atau timestamp awal; interval (INTERVAL, wajib): Interval yang ditambahkan (contoh: INTERVAL '1 month').

Fungsi Terkait