Math

FLOOR

DuckDBDuckDB

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

Tipe hasil: BIGINT atau DOUBLE (tergantung input)Diperbarui: 6 Jan 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

Fungsi Terkait