字符串函数<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
asc(String) |
返回字符表达式最左端字符的ascii码 |
char(数值) |
将ascii码转化为字符 |
lower(String) |
把字符串全部转换为小写 |
upper(String) |
把字符串全部转换为大写 |
str(数值[,长度,小数位]) |
按长度和小数位数将数字转化为字符串 |
ltrim(String) |
去掉字符串左边的空格 |
rtrim(String) |
去掉字符串右边的空格 |
left(String,l) |
以长度取左部的子串 |
right(String,l) |
以长度取右部的子串 |
substring(String,Start,l) |
返回部分字符串,从字符串表达式中的开始位置取l个字符为子串 |
charindex(String1,String2) |
查找'String1'在'String2'中的位置,没有发现则返回0 |
patindex('%子串%',String) |
查找'子串'在'字符表达式'中的开始位置,需中% |
quotename(String,符号) |
返回以特殊符号括起来的字符串,如[(缺省),',(," |
replicate(String,n) |
返回一个重复n次的字符串 |
reverse(String) |
将字符串的字符排列顺序颠倒 |
replace(S1,S2,S3) |
用S3替换在S1中的子串S2 |
space(n) |
产生n个空格 |
stuff(S1,Start,l,S2) |
删除S1中Start位置的l个字符并在此插入S2 |
数学函数
sin(n)/cos(n)/tan(n)/cot(n) |
返回以弧度表示的角的正弦,余弦,正切,余切值 |
asin(n)/acos(n),atan(n) |
返回正弦,余弦,正切是n的以弧度表示的角 |
degrees(n) |
把弧度转换为角度返回与表达式相同的数据类型 |
radians(n) |
把角度转换为弧度返回与表达式相同的数据类型 |
exp(n)/log(n)/log10(n) |
返回表达式的指数/自然对数/以10为底的对数值 |
sqrt(n)/power(n1,n2) |
返回平方根/n1的n2次方根 |
ceiling(n)/floor(n) |
返回>= / <=n的最小整数,返回的值与n相同 |
round(n,精度n) |
以精度四舍五入 |
abs(n) |
绝对值 |
sign(n) |
测试正负号,零(0),正(1),负(-1) |
PI |
返回π,即3.1415926535897931 |
rand(n) |
以任选的n做种,得出0~1之间的随机浮点数 |
数据类型转换函数
cast(表达式 as 数据类型(l)) |
将表达式转换为定义的数据类型,若是char则要l |
convert(数据类型(l),表达式,日期型样式) |
将表达式转换为定义的数据类型,若是char则要l,若转化为日期型,则可选日期型样式,为1~21种 |
转载于:https://blog.51cto.com/wnight88/141543