一、计算绝对值ABSexpress
ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。函数
语法结构:spa
ABS(数值表达式)
返回值:与数值表达式类型一致的数据code
示例:blog
SELECT ABS(-1) --输出 1
二、获取大于等于最小整数值Cellinginput
CEILING函数返回大于等于数值表达式(bit数据类型除外)的最小整数值。俗称天花板函数,尽可能往大的取整。数学
语法结构:it
CEILING(数值表达式)
返回值:与数值表达式类型一致的数据。io
示例:function
SELECT Celling(123.1) --输出124
三、获取小于等于最大整数值Floor
floor函数返回小于等于数值表达式(bit数据类型除外)的最大整数值。俗称地板函数,尽可能往小的取整。
语法结构:
Floor(数值表达式)
返回值:
与数值表达式类型一致的数据。
示例:
SELECT Floor(123.9999) --输出123
四、获取随机数Rand
rand函数返回随机的从0到1之间的浮点数。
语法结构:
Rand([ seed ])
语法中的seed是种子值,是一个整数类型的表达式(tinyint、smallint、int),使用指定的种子值反复调用rand将返回相同的结果、。
不指定种子值,rand函数将随机产生结果。
返回值:
0到1之间的浮点数。
示例:
SELECT Rand() -- 输出 0.36925407993302
五、获取指定长度和精度Round
round函数对数值表达式舍入到指定长度和精度。
语法结构:
Round( numeric_expression , length[ , function] )
参数说明:
numeric_rxpression:精确或近似数值类型的表达式,bit数据类型除外。
length:舍入精度。length必须是tinyint、smallint或int。若是length为整数,则将numeric_expression舍入到length指定的小数位数。若是length为负数,则将numeric_expression小数点左边部分舍入到length指定的长度。
function:要执行的操做的类型。function必须为tinyint、smallint或int。若是省略function或其值为0(默认值),则将舍入numeric_expression。若是指定了0之外的值,则将截断numeric_expression。
返回值:与numeric_expression相同类型的数值。
示例:
SELECT Round(123.456789,3) -- 输出 123.457000 精确到小数点后3位
六、Degrees
返回弧度对应的角度
SELECT DEGREES(0.6) --34.377467707849391000
七、PI
返回圆周率Float
SELECT PI() --3.14159265358979
八、POWER
返回指定表达式的指定幂的值。
SELECT Power(2,10) --1024
九、SQUARE
返回指定浮点值的平方。
SELECT Square(5) --25
十、SQRT
返回指定浮点值的平方根(开方)。
SELECT SQRT(25) --5
十一、EXP
返回指定的 float 表达式的指数值。
十二、SIN ASIN
以近似数字 (float) 表达式返回指定角度(以弧度为单位)的三角正弦值。
1三、COS ACOS 1四、TAN ATAN ATN2 1五、COT 1六、LOG LOG10 1七、SIGN 1八、RADIANS