FLOOR (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Menampilkan bilangan bulat terbesar yang kurang dari atau sama dengan ekspresi numerik yang ditentukan.
Sintaks
FLOOR ( numeric_expression )
Argumen
numeric_expression
Adalah ekspresi dari kategori jenis data numerik atau perkiraan numerik yang tepat.
Jenis Kembalian
Jenis pengembalian tergantung pada jenis input numeric_expression:
Jenis input | Tipe hasil |
---|---|
float, nyata | float |
desimal(p, s) | desimal(38, dtk) |
int, smallint, tinyint | int |
bigint | bigint |
uang, smallmoney | uang |
bit | float |
Jika hasilnya tidak pas dalam jenis pengembalian, kesalahan luapan aritmatika terjadi.
Contoh
Contoh berikut menunjukkan nilai numerik positif, numerik negatif, dan mata uang dengan FLOOR
fungsi .
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
Hasilnya adalah bagian bilangan bulat dari nilai terhitung dalam jenis data yang sama dengan numeric_expression.
--------- --------- -----------
123 -124 123.0000
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut menunjukkan numerik positif, numerik negatif, dan nilai dengan FLOOR
fungsi .
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
Hasilnya adalah bagian bilangan bulat dari nilai terhitung dalam jenis data yang sama dengan numeric_expression.
----- --------- -----------
123 -124 123