Sqlserver函数大全Word格式.docx

上传人:b****3 文档编号:15063701 上传时间:2022-10-27 格式:DOCX 页数:16 大小:33.27KB
下载 相关 举报
Sqlserver函数大全Word格式.docx_第1页
第1页 / 共16页
Sqlserver函数大全Word格式.docx_第2页
第2页 / 共16页
Sqlserver函数大全Word格式.docx_第3页
第3页 / 共16页
Sqlserver函数大全Word格式.docx_第4页
第4页 / 共16页
Sqlserver函数大全Word格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Sqlserver函数大全Word格式.docx

《Sqlserver函数大全Word格式.docx》由会员分享,可在线阅读,更多相关《Sqlserver函数大全Word格式.docx(16页珍藏版)》请在冰豆网上搜索。

Sqlserver函数大全Word格式.docx

difference(字符串表达式1,字符串表达式2)

selectdifference('

Green'

Greene'

)返回4

返回一个0到4的整数值,指示两个字符表达式的之间的相似程度。

0表示几乎不同或完全不同,

4表示几乎相同或完全相同。

注意相似并不代表相等

left(字符串表达式,整数表达式)

selectleft('

abcdefg'

2)返回ab

返回字符串中从左边开始指定个数的字符。

//貌似下标从1开始?

right(字符串表达式,整数表达式)

selectright('

2)返回fg

返回字符串中从右边开始指定个数的字符。

len(字符串表达式)

selectlen('

)返回7

)返回7

返回指定字符串表达式的字符数,其中不包含尾随空格。

Oracle和mysql里面是selectlength(‘aaa’);

lower(字符串表达式)

selectlower('

ABCDEF'

)返回abcdef

返回大写字符数据转换为小写的字符表达式。

upper(字符串表达式)

selectupper('

abcdef'

)返回ABCDEF

返回小写字符数据转换为大写的字符表达式。

ltrim(字符串表达式)

selectltrim('

)返回abc

返回删除了前导空格之后的字符表达式。

rtrim(字符串表达式)

selectrtrim('

返回删除了尾随空格之后的字符表达式。

patindex(字符串表达式1,字符串表达式2)

selectpatindex('

%ab%'

123ab456'

)返回4

ab%'

)返回0

___ab%'

)返回1

___ab_'

在字符串表达式

1中可以使用通配符,此字符串的第一个

字符和最后一个字符通常是

%。

%表示任意多个字符,_表示任意字符

返回字符串表达式

2中字符串表达式1所指定模式第一次出现的起始位置。

没有找到返回0

reverse(字符串表达式)

selectreverse('

abcde'

)返回edcba

返回指定字符串反转后的新字符串

space(整数表达式)

select'

a'

+space

(2)+'

b'

返回ab

返回由指定数目的空格组成的字符串。

str

(float型小数[,总长度[,小数点后保留的位数]])

selectstr(123.451)返回123(123前面有空格)

selectstr(123.451,3)返回123

selectstr(123.451,7,3)返回123.451

selectstr(123.451,7,1)返回123.5

selectstr(123.451,5,3)返回123.5

selectstr(123.651,2)返回**

返回由数字转换成的字符串。

返回字符数不到总长度的前面补空格,超过总长度的截断小数位。

如果需要截断整数位则返回**。

注意在截断时遵循四舍五入总长度。

它包括小数点、符号、数字以及空格。

默认值为10。

小数点后最多保留

16位。

默认不保留小数点后面的数字

stuff

(字符串表达式1,开始位置,长度,字符串表达式2)

selectstuff('

2,2,'

123'

返回a123def

1中在指定的开始位置删除指定长度的字符,并在指定的开始位置处插入字符串表达式

2。

返回新字符串

substring(字符串表达式,开始位置,长度)

selectsubstring('

2,2)返回bc

返回子字符串

replace(字符串表达式1,字符串表达式2,字符串表达式3)

Selectreplace('

abcttabchhabc'

返回123tt123hh123

用字符串表达式3替换字符串表达式1中出现的所有字符串表达式2的匹配项。

返回新的字符串

2.日期和时间函数

函数名称

参数示例说明

dateadd(日期部分,数字,日期)

selectdateadd(year,45,'

1990-12-11'

返回2035-12-1100:

00:

00.000

selectdateadd(month,45,'

返回1994-09-1100:

selectdateadd(mm,45,'

selectdateadd(qq,12,'

返回1993-12-1100:

selectdateadd(hh,12,'

返回1990-12-1112:

selectdateadd(yy,-12,'

返回1978-12-1100:

返回给指定日期加上一个时间间隔后的新的日期值。

数字:

用于与指定的日期部分相加的值。

如果指定了非整数值,则将舍弃该值的小数部分,舍弃时不遵循四舍五入。

日期:

指定的原日期

在此函数中dw,dy,dd效果一样都表示天

datediff(日期部分,开始日期,结束日期)

Selectdatediff(yy,'

2008-9-10'

返回两个指定日期的指定日期部分的差的整数值。

在计算时由结束日期减去开始日期

返回18

selectdatediff(mm,'

2007-12-11'

返回9

datename(日期部分,日期)

selectdatename(mm,'

)返回12

selectdatename(dw,'

)返回星期二

selectdatename(dd,'

)返回11

返回表示指定日期的指定日期部分的字符串。

dw表示一星期中星期几,wk表示一年中的第几个星期

dy表示一年中的第几天

datepart(日期部分,日期)

selectdatepart(mm,'

selectdatepart(dw,'

)返回3

selectdatepart(dd,'

返回表示指定日期的指定日期部分的整数。

wk表示一年中的第几个星期

dy表示一年中的第几天,

dw表示一星期中星期几,返回整数默认1为星期天

getdate无参数

selectgetdate()

返回2009-04-2818:

57:

24.153

返回当前系统日期和时间。

day(日期)

selectday('

返回一个整数,表示指定日期的天的部分。

等价于datepart(dd,日期)

month(日期)

selectmonth('

返回一个整数,表示指定日期的月的部分。

等价于datepart(mm,日期)

year(日期)

selectyear('

)返回2007

返回一个整数,表示指定日期的年的部分。

等价于datepart(yy,日期)

getutcdate无参数

selectgetutcdate()

返回2009-04-2810:

返回表示当前的

UTC(世界标准时间)时间。

即格林尼治时间(GMT)

3.日期部分(指定要返回新值的日期的组成部分。

下表列出了MicrosoftSQLServer2008可识别的日期部分及其缩写。

日期部分含义

缩写year年yy,yyyy

quarter季qq,q

month月mm,m

dayofyear天(请看函数中的说明)dy,y

day天(请看函数中的说明)dd,d

week星期wk,ww

weekday天(请看函数中的说明)dw,w

hour小时hh

minute分钟mi,n

second秒ss,s

millisecond毫秒ms

4.数学函数

函数名称参数示例说明

abs(数值表达式)

selectabs(-23.4)返回23.4

返回指定数值表达式的绝对值(正值)

pi无参数

selectpi()返回3.979

返回π的值

cos(浮点表达式)

selectcos(pi()/3)返回0.5

返回指定弧度的余弦值

sin(浮点表达式)

selectsin(pi()/6)返回0.5

返回指定弧度的正弦值

cot(浮点表达式)

selectcot(pi()/4)返回1

返回指定弧度的余切值

tan(浮点表达式)

selecttan(pi()/4)返回1

返回指定弧度的正切值

acos(浮点表达式)

selectacos(0.5)返回1.66

返回其余弦是所指定的数值表达式的弧度,求反余弦

asin(浮点表达式)

selectasin(0.5)返回0.8299

返回其正弦是所指定的数值表达式的弧度,求反正弦

atan(浮点表达式)

selectatan

(1)返回0.7448

返回其正切是所指定的数值表达式的弧度,求反正切

degrees

(数值表达式)

selectdegrees(pi()/4)返回45

返回以弧度指定的角的相应角度。

radians(数值表达式)

selectradians(180.0)

返回3.97931

返回指定度数的弧度值。

注意如果传入整数值则返回的结果将

会省略小数部分

exp(浮点表达式)

selectexp(4)返回54.42

返回求

e的指定次幂,e=2.718281…

log(浮点表达式)

selectlog(6)返回1.805

返回以e为底的对数,求自然对数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1