有关SQL

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])

posted @ 2014-01-02 10:22  晴心  阅读(177)  评论(0编辑  收藏  举报