1、SQL str函数是什么意思?
将数值型转换成指定长度的字符串。str()函数语法:str(数字类型的表达式[,表达式总长度][,小数点后面的位数]),表达式总长度和小数点后面的位数为可选择参数。
如select STR(12345.633,7,1) 结果为12345.6。
第一个参数是要转换的数值,
第二个参数是转换後的总长度(含小数点,正负号),
第三个参数为小数位
2、FLOOR()和CEILING()
FLOOR()函数主要用于获得小于等于数值表达式的最大整数。
CEILING()主要用于获得大于等于数值表达式的最小整数。
FLOOR()和CEILING()语法
select FLOOR(列名) from 表名
select CEILING(列名) from 表名
3、ROUND() 函数
ROUND 函数用于把数值字段舍入为指定的小数位数。
SQL ROUND() 语法:SELECT ROUND(column_name,decimals) FROM table_name
column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。
4、CAST()函数和CONVERT()函数
CAST()函数可以将某种数据类型的表达式转化为另一种数据类型
CONVERT()函数也可以将制定的数据类型转换为另一种数据类型
CAST()函数和CONVERT()函数语法
select cast表达式 as 数据类型) eg:select CAST('234' as int)+123
select convert(数据类型[(长度)],表达式[,样式]) eg:select 姓名,学校,地址,convert(Varchar(10),年龄)+'岁',时间 from Table_2
5、常用数学函数
(1)对数语法:log底数(flot表达式) ln(flot表达式)
(2)幂值语法:power(数值表达式,表达式的幂)
(3)指数值:EXP(flot表达式) 实际上是用e=2.718281828作为表达式,进行幂运算。
(4)平方根:sqrt(float 表达式)
(5)随机数:RAND([seed])