Date & Time

DATE_BIN

PostgreSQLPostgreSQL

Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.

Tipe hasil: timestamp/timestamptzDiperbarui: 16 Mei 2026

Syntax

SQL
DATE_BIN(stride, source, origin)

Parameter

strideintervalwajib

Ukuran bin (interval)

sourcetimestampwajib

Timestamp yang dibulatkan

origintimestampwajib

Titik awal binning

Contoh Penggunaan

15-Minute Bins

SQL
1SELECT DATE_BIN('15 minutes'::interval, '2024-01-15 14:37:00'::timestamp, '2024-01-01'::timestamp);

Binning ke 15 menit terdekat.

Hasil
date_bin
2024-01-15 14:30:00

Pertanyaan Umum tentang DATE_BIN

Apa itu fungsi DATE_BIN di PostgreSQL?
Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom. Di PostgreSQL, fungsi DATE_BIN termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_BIN di PostgreSQL?
Gunakan sintaks berikut: DATE_BIN(stride, source, origin). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE_BIN?
Fungsi DATE_BIN mengembalikan nilai bertipe timestamp/timestamptz. 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_BIN?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: stride (interval, wajib): Ukuran bin (interval); source (timestamp, wajib): Timestamp yang dibulatkan; origin (timestamp, wajib): Titik awal binning.