Math

FLOOR

DuckDBDuckDB

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINT atau DOUBLE (tergantung input)Diperbarui: 16 Mei 2026

Syntax

SQL
FLOOR(number)

Parameter

numbernumericwajib

Angka yang akan dibulatkan ke bawah

Contoh Penggunaan

Pembulatan ke Bawah

SQL
1SELECT FLOOR(3.2), FLOOR(3.8), FLOOR(-3.2), FLOOR(-3.8);

Membulatkan berbagai angka ke bawah.

Hasil
FLOOR(3.2)FLOOR(3.8)FLOOR(-3.2)FLOOR(-3.8)
33-4-4

Grouping ke Bucket Umur

SQL
1SELECT
2 FLOOR(age / 10) * 10 as age_bucket,
3 COUNT(*) as count
4FROM users
5GROUP BY FLOOR(age / 10) * 10
6ORDER BY age_bucket;

Mengelompokkan user ke bucket umur (20-29, 30-39, dll).

Hasil
age_bucketcount
20150
30230
40180

Menghitung Jam Penuh

SQL
1SELECT
2 task_name,
3 duration_minutes,
4 FLOOR(duration_minutes / 60) as hours,
5 duration_minutes % 60 as remaining_minutes
6FROM tasks;

Mengkonversi menit ke jam dan sisa menit.

Hasil
task_nameduration_minuteshoursremaining_minutes
Task A150230
Task B75115

Pertanyaan Umum tentang FLOOR

Apa itu fungsi FLOOR di DuckDB?
Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL. Di DuckDB, fungsi FLOOR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FLOOR di DuckDB?
Gunakan sintaks berikut: FLOOR(number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FLOOR?
Fungsi FLOOR mengembalikan nilai bertipe BIGINT atau DOUBLE (tergantung 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 FLOOR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: number (numeric, wajib): Angka yang akan dibulatkan ke bawah.

Fungsi Terkait