Math
PostgreSQL
FLOOR
Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.
Tipe hasil:
numericSyntax
SQL
FLOOR(number)Parameter
numbernumericwajib
Angka yang akan dibulatkan ke bawah
Contoh Penggunaan
Pembulatan Dasar
SQL
1 SELECT FLOOR(4.2), FLOOR(4.8), FLOOR(-4.2);
FLOOR selalu membulatkan ke bawah (menuju infinity negatif).
Hasil
| floor | floor | floor |
|---|---|---|
| 4 | 4 | -5 |
Menghitung Kelompok Umur
SQL
1 SELECT 2 name, 3 age, 4 FLOOR(age / 10) * 10 AS age_group 5 FROM users;
Mengelompokkan umur ke dalam dekade (20-an, 30-an, dst).
Hasil
| name | age | age_group |
|---|---|---|
| Andi | 25 | 20 |
| Budi | 38 | 30 |
| Citra | 42 | 40 |
Diskon dengan Batas Bawah
SQL
1 SELECT 2 product_name, 3 price, 4 FLOOR(price * 0.9) AS discounted_price 5 FROM products;
Menghitung harga diskon 10% dengan pembulatan ke bawah.