MySQL中的floor函數用于將小數向下取整。floor函數可以接受一個數字參數,該參數可以是一個數字表達式或一個字段名。
SELECT FLOOR(3.7); -- 3 SELECT FLOOR(2.9); -- 2 SELECT FLOOR(10.5); -- 10
以上示例中,第一個查詢使用floor函數將小數3.7向下取整,結果為3。第二個查詢同樣將小數2.9向下取整,結果為2。而第三個查詢將小數10.5向下取整,結果為10。
在使用floor函數時需要注意的是,如果參數是NULL,floor函數的返回值也將是NULL。
SELECT FLOOR(NULL); -- NULL
此外,還有一個對應的函數叫作ceil,用于將小數向上取整。
SELECT CEIL(3.7); -- 4 SELECT CEIL(2.9); -- 3 SELECT CEIL(10.5); -- 11
以上示例中,第一個查詢使用ceil函數將小數3.7向上取整,結果為4。第二個查詢同樣將小數2.9向上取整,結果為3。而第三個查詢將小數10.5向上取整,結果為11。
綜上所述,floor函數在MySQL數據庫中用于將小數向下取整。除了floor函數外,還有一個與之對應的函數ceil,用于將小數向上取整。