SQL中Round(),Floor(),Ceiling()函數的淺析


項目中的一個功能模塊上用到了標量值函數,函數中又有ceiling()函數的用法,自己找了一些資料,對SQL中這幾個函數做一個簡單的記錄,方便自己學習。有不足之處歡迎拍磚補充

1.round()函數遵循四舍五入原則,用於把數值字段舍入為指定的小數位數

2.floor(value)函數返回小於或等於指定值(value)的最小整數

3.ceiling(value)函數返回大於或等於指定值(value)的最小整數

例如:對於12.9,floor(12.9)返回12;ceiling(12.9)返回13;round(12.9,0)返回13

其中,round()函數的標准用法:

select round(column_name,decimals) from table_name

SQL實例:有一個Products表

現在,把價格舍入為最近的整數。

select ProductName,round(UnitPrice,0) as UnitPrice from Products

結果如下:

這是自己做的一個記錄,方便以后的學習。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM