Date & Time
PostgreSQL
DATE_BIN
Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.
Tipe hasil:
timestamp/timestamptzDiperbarui: 16 Mei 2026Syntax
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
1 SELECT 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.