SQLServer内置函数

来源:互联网 发布:交友网站软件下载 编辑:程序博客网 时间:2024/06/05 10:27

---------。【转载 Hamber_Bao】

与JAVA中的包类似,SQLSERVER中也内置了一些函数,不同类别的函数可以和SQL中但一些语句搭配使用。
在A**课程中,SQL SERVER中的函数可以分为四类:
.字符串函数
.日期函数
.数学函数
.系统函数
一、字符串函数
字符串函数用于控制返回给用户的字符串,这些功能仅限于字符串类型数据.
.CharIndex() 寻找A字符串在B字符串中的起始位置
                      Select CharIndex('A**','MYA**')  返回INT类型 3
                      表明A**字符中的第一个字符'A'在'MYA**'的第三个字符位置
.Len()              返回传递给它的字符串的长度 注:不包含尾随的空格
                              Select Len('a**')      返回INT  4
.Upper()          把传递给它的字符串转化为大写
                       Select Upper('a**')       返回'A**'
.Lower()          把传递给它的字符串转化为小写
                       Select Lower('A**')     返回'a**'
.Ltrim()            清除字符左边的空格
                       Select Ltrim('    a**')      返回'a**'
.Rtrim()            清楚字符右边的空格
                       Select Rtrim('a**   ')       返回'a**'
.Right()            从字符串右边返回指定数目的字符
                       Select Right('我爱你',2)   返回'爱你'
.Left()               从字符串左边返回指定数目的字符
                       Select Left('我爱你',2)       返回'我爱'
.Replace()       替换一个字符串中的字符
                       Select Replace('I hate you','hate','love')   返回'I love you'
.Stuff()             从一个字符串中删除指定长度的字符,并在该位置插入一个新的字符串
                       Select Stuff('helloworld',6,len('helloworld'),'a**')  返回'helloa**'
                       注:该函数具有四个参数 1.原始字符串 2.原始字符串中要删除掉的字符的
                             起始位置(NOT BASED-ZERO) 3.要删除的长度 4.要插入的新字符串
二、日期函数
日期函数用于操作日期值,我们不能直接对日期值进行数**算.
日期函数帮助我们提取日期值中的年,月,日,以便分别操作他们.
.GetDate()                 返回当前系统时间                             Select GetDate()
.GetUTCDate()         返回格林威治时间                             Select GetUTCDate()
.DateDiff()                  两个日期之间指定日期部分的差值 
                                    Select DateDiff(dd,getDate(),'2011-1-1')
                                    返回当前时间与2011-1-1相差的天数
                                    dd是指定日期的标识符,在后部分,我们将详细讲解
.DateAdd()                返回将指定的数值添加到指定的日期部分后的日期                  
                                    Select DateAdd(MM,4,'2010-6-1')        返回'2010-10-1 00:00:00'
.DateName()               返回日期指定部分的字符串形式
                                   Select DateName(dd,getDate())      返回当前系统日期的号
.DatePart                  返回日期中指定部分的整数形式
三、数学函数
数学函数用于对数值进行代数运算
.ABS()                          返回数值表达式的绝对值
                                       Select ABS(-12.5)                           返回12.5
.Ceiling()                     取大于或等于数值表达式的最小整数
                                      Select Ceiling(-4.5)                          返回-4
.Floor()                          取小于或等于数值表达式的最大整数
                                      Select Floor(-12.5)                           返回-13
.Power()                       取数值表达式的幂值  
                                      Select Power(5,2)                            返回25
.Sign                             对于正数返回+1,负数则返回-1,0则返回0
.Sqrt                              取浮点表达式的平方根
                                        Select Sqrt(25)                             返回5
.Round                         将数值表达式四舍五入为指定精度


0 0
原创粉丝点击