Date & Time

INTERVAL

PostgreSQLPostgreSQL

Merepresentasikan durasi waktu. Bisa ditambah/dikurangi dari tanggal dan timestamp. INTERVAL adalah tipe data dan literal, bukan fungsi.

Tipe hasil: intervalDiperbarui: 16 Mei 2026

Syntax

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
1SELECT
2 INTERVAL 1 year,
3 INTERVAL 3 months,
4 INTERVAL 2 weeks 3 days;

Berbagai cara menulis interval.

Hasil
intervalintervalinterval
1 year3 mons17 days

Aritmatika dengan Tanggal

SQL
1SELECT
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
todaynext_weeklast_month
2024-01-152024-01-222023-12-15

Filter Data Terbaru

SQL
1SELECT *
2FROM orders
3WHERE order_date >= NOW() - INTERVAL 30 days;

Mencari order dalam 30 hari terakhir.

MAKE_INTERVAL

SQL
1SELECT 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.