sql 中 floor 函數(shù)用于向下舍入數(shù)字或表達(dá)式,得到最接近的小于或等于該值的整數(shù)。它可以用于舍入浮點(diǎn)數(shù)、確定日期或時(shí)間的邊界、四舍五入貨幣值以及執(zhí)行區(qū)間查詢或分組。floor 函數(shù)與 ceil 函數(shù)相反,后者向上舍入數(shù)字。
SQL 中 FLOOR 函數(shù)的含義
FLOOR 函數(shù)是一個(gè)內(nèi)置函數(shù),用于向下取整一個(gè)數(shù)字或表達(dá)式的值。這意味著它將數(shù)字舍入到最接近的小于或等于該值的整數(shù)。
語(yǔ)法
<code>FLOOR(expression)</code>
登錄后復(fù)制
其中:
expression 是要取整的數(shù)字或表達(dá)式。
示例
<code class="sql">SELECT FLOOR(12.5); -- 結(jié)果: 12 SELECT FLOOR(-12.5); -- 結(jié)果: -13 SELECT FLOOR(12.501); -- 結(jié)果: 12</code>
登錄后復(fù)制
作用
FLOOR 函數(shù)用于各種應(yīng)用程序中,例如:
將浮點(diǎn)數(shù)舍入為整數(shù),以刪除小數(shù)部分。
確定一個(gè)日期或時(shí)間的開(kāi)始或結(jié)束點(diǎn)。
四舍五入貨幣值,以避免小額差異。
執(zhí)行區(qū)間查詢或分組,將數(shù)據(jù)劃分為離散的區(qū)間。
提示
FLOOR 函數(shù)與 CEIL 函數(shù)相反,CEIL 函數(shù)向上舍入數(shù)字。
FLOOR 函數(shù)可以與 CAST 函數(shù)結(jié)合使用,以將數(shù)字強(qiáng)制轉(zhuǎn)換為整數(shù)。
FLOOR 函數(shù)對(duì)負(fù)數(shù)有效,但會(huì)向下舍入到最接近的較小的整數(shù)。






