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