SQL SERVER内置函数

与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                         将数值表达式四舍五入为指定精度

                                      

                                   

你可能感兴趣的:(java,sql,sql,server,sqlserver,2010)