Date & Time
PostgreSQL
INTERVAL
Merepresentasikan durasi waktu. Bisa ditambah/dikurangi dari tanggal dan timestamp. INTERVAL adalah tipe data dan literal, bukan fungsi.
Tipe hasil:
intervalDiperbarui: 16 Mei 2026Syntax
SQL
INTERVAL quantity unit
MAKE_INTERVAL(years, months, weeks, days, hours, mins, secs)Parameter
quantitynumericwajib
Jumlah unit waktu
unittextwajib
Unit: year, month, week, day, hour, minute, second
Contoh Penggunaan
Interval Dasar
SQL
1 SELECT 2 INTERVAL 1 year, 3 INTERVAL 3 months, 4 INTERVAL 2 weeks 3 days;
Berbagai cara menulis interval.
Hasil
| interval | interval | interval |
|---|---|---|
| 1 year | 3 mons | 17 days |
Aritmatika dengan Tanggal
SQL
1 SELECT 2 CURRENT_DATE AS today, 3 CURRENT_DATE + INTERVAL 7 days AS next_week, 4 CURRENT_DATE - INTERVAL 1 month AS last_month;
Menambah dan mengurangi interval dari tanggal.
Hasil
| today | next_week | last_month |
|---|---|---|
| 2024-01-15 | 2024-01-22 | 2023-12-15 |
Filter Data Terbaru
SQL
1 SELECT * 2 FROM orders 3 WHERE order_date >= NOW() - INTERVAL 30 days;
Mencari order dalam 30 hari terakhir.
MAKE_INTERVAL
SQL
1 SELECT MAKE_INTERVAL(years => 1, months => 6);
Membuat interval dengan named parameters.
Hasil
| make_interval |
|---|
| 1 year 6 mons |
Pertanyaan Umum tentang INTERVAL
Apa itu fungsi INTERVAL di PostgreSQL?
Merepresentasikan durasi waktu. Bisa ditambah/dikurangi dari tanggal dan timestamp. INTERVAL adalah tipe data dan literal, bukan fungsi. Di PostgreSQL, fungsi INTERVAL termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan INTERVAL di PostgreSQL?
Gunakan sintaks berikut: INTERVAL quantity unit
MAKE_INTERVAL(years, months, weeks, days, hours, mins, secs). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi INTERVAL?
Fungsi INTERVAL mengembalikan nilai bertipe interval. 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 INTERVAL?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: quantity (numeric, wajib): Jumlah unit waktu; unit (text, wajib): Unit: year, month, week, day, hour, minute, second.