SQL server一些常见函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数值处理函数

(1)求绝对值函数ABS()

【格式】ABS(<数值表达式>)

【功能】返回<数值表达式>的绝对值,参数的类型为N型,得到的函数值的类型为N型。【例如】

输入语句:?ABS(-26.2),ABS(26.6),ABS(-50)

显示结果:26.226.650

注意:语句?<内存变量>|<常量>|<表达式>是非格式输出语句,具有计算功能。语句在命令窗口输入。

(2)取整函数INT()

【格式】INT(<数值表达式>)

【功能】返回<数值表达式>的整数部分。

【例如】

输入语句:?INT(26.2),INT(26.9),INT(-26.2),INT(-26.9)

显示结果:2626-26-26

(3)求四舍五入函数ROUND()

【格式】ROUND(<数值表达式1>,<数值表达式2>)

【功能】返回<数值表达式1>按<数值表达式2>所指定的保留小数位数进行四舍五入的值。若<数值表达式2>的值为负,则返回小数点左边为<数值表达式2>绝对值个数零的整数值。

【例如】:

输入语句:?ROUND(68.345,2),ROUND(68.745,0),ROUND(68.345,-1),ROUND(68.345,-2)显示结果:68.356970100

注意:在执行函数ROUND(68.345,-1)时,小数点左边的数是两位68,由于参数2为-1,则返回值是整数且应带一个0,故经四舍五入后,8进位到6则首位变为7,第二位按规定是0。所以该函数的返回值是70。

(4)求平方根SQRT()

【格式】SQRT(<数值表达式>)

【功能】返回<数值表达式>的平方根。

【说明】<数值表达式>的值必须为正数或零。

【例如】

输入语句:?SQRT(25.9),SQRT(8*8),SQRT(ABS(-36))

显示结果: 5.098.00 6.00

(5)求余函数MOD()

【格式】MOD(<数值表达式1>,<数值表达式2>)

【功能】返回<数值表达式1>除以<数值表达式2>的余数。

【说明】函数值的符号与<表达式2>相同。

【例如】

输入语句:?MOD(25,4),MOD(25,-4),MOD(-25,4),MOD(-25,-4)显示结果:1-33-1

(6)求指数函数EXP()

【格式】EXP(<数值表达式>)

【功能】返回以e为底,<数值表达式>为幂次的指数值。

【例如】

输入语句:?EXP(5.5),EXP(1),EXP(-5),EXP(-6)

显示结果:244.69 2.720.010.00

(7)求对数函数LOG()

【格式】LOG(<数值表达式>)

【功能】返回<数值表达式>的自然对数值。

【说明】<数值表达式>值必须大于零。

【例如】

输入语句:?LOG(16.5),LOG(10),LOG(1)

显示结果: 2.80 2.300.00

(8)求最大值函数MAX()

【格式】MAX(<表达式1>,<表达式2>[,<表达式3>…])

【功能】返回表达式串<表达式1>,<表达式2>[,<表达式3>…]中的最大值。

【说明】这些表达式必须具有相同数据类型(可以同是字符、数值或日期)。

【例如】

输入语句:?MAX(-23,3.56,12.8,23.1),MAX('BOOK','PEN','READ')

显示结果:23.1READ&&比较字符的ASCII大小

(9)求最小值函数MIN()

【格式】MIN(<表达式1>,<表达式2>[,<表达式3>…])

【功能】返回表达式串<表达式1>,<表达式2>[,<表达式3>…]中的最小值。

【说明】这些表达式必须具有相同数据类型(可以同是字符、数值或日期)。

【例如】

输入语句:?MIN(-23,3.56,12.8,23.1),MIN('BOOK','PEN','READ')

显示结果:-23BOOK

2.字符处理函数

(1)宏代换函数&

【格式】&<字符型内存变量>[.<字符表达式>]

【功能】将存储在字符型内存变量中的字符串替换出现。此外,利用可选的句号分隔符“.”及<字符表达式>,还可将额外的<字符表达式>值添在其尾端,而且<字符表达式>本身也可以是一个宏。

【例如】输入下列语句序列

STORE"LIYI"TO XM&&赋值语句

STORE"XM"TO ZXM

?&ZXM

显示结果:LIYI

输入语句:XM="'LIYI'"&&赋值语句

?&XM

显示结果:LIYI

输入语句序列:N="1"

M="2"

X12="COMPUTER"

?X&N.&M

显示结果:COMPUTER

注意:赋值语句的功能是将表达式的值送到变量中。

(2)删除字符串空格函数

①删除字符串前置空格及尾部空格函数ALLTRIM()

【格式】ALLTRIM(<字符表达式>)

【功能】返回删除了<字符表达式>的前置空格及尾部空格的字符串。【例如】输入下列语句序列

X="计算机"

Y="应用"

?ALLTRIM(X+Y)

?ALLTRIM(X)+ALLTRIM(Y)

显示结果:计算机应用

计算机应用

②删除字符串前置空格函数LTRIM()

相关文档
最新文档