字符串函数<?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)

删除S1Start位置的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)

返回平方根/n1n2次方根

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