SQL Server T—SQL 函数

一致
聚合函数(统计函数)!!!!!

测算个数   count(  )  

                     select count(*) from 表名

求和  sum(  )

                    select sum(列名) from 表名

呼吁平均数  avg ()

                   select avg(列名) from 表名

伸手最好充分值  max ()

                   select max(列名) from 表名

伸手最好小价  min()

                   select min(列名) from 表名

 

二.数法函数:操作一个数码,返回一个结出

取上限  ceiling ()

                select code,name,ceiling(price) from car ;         –进行取值运算后 列名 消失 可用 as
起别名

取下限  floor ()

              select floor(price) from car

绝对值   ABS()

季放弃五合乎  round  (A  ,B 
)                                           —
A是讲求的值或列,B是有些数点后保留多少位

                   select round ( oil , 0 )  from
car                    –小数位只看指定位数后同样员是否用进位,不加上      

圆周率  PI( ) ( 括号里无待加以东西)

                   round  (PI( ),2  )

开根号   SQRT ()

平方,乘以祥和**   SQUARE ()**

 

三.字符串函数 !!!

转移大写   upper()

          select upper(pic) from car;

改换小写     lower()

失去左侧空格    ltrim ( )                             — 
无两侧去空格的函数                           

去下手空格    rtrim( )

截取   substring( A , B  , C  )                — A 操作的靶子对象 B
索引(索引从1开始)c 个数 截多少位 

         left (  ,  b )     —从左侧截取 b 位

        right (  , b )    —从右侧截取 b
位                                                                      

长度 **  len()**

                select len(‘aaaaaa’); 返回几个长

替换 **  replace( A ,B , C )                 — A操作的靶子对象 B 要受撤换掉的 C
要换上是**

                 select
replace(‘aaaaabbaaaaa’,’bb’,’haha’);把第一独字符串中之bb替换成haha

**翻转  reverse  ()**

               select reverse(‘abc’); 结果是 cba

 


转换函数                                                             

— 以数据库中 +  : 字符串 拼接 , 值类型 数学运算

1 convert ( A , B )                       — A 假定变成的种   B
列/值**

      convert ( nvarchar(10), oil )

2  cast( A  as  B )                     — A列/值    B 要更换成的路
 

      cast ( oil  as  nvarchar (10) )

 

五.日子日期函数

收获当前网时       GetDate( )                       — sysdatetime()
获取数据库服务的工夫戳                                  

取年月日                year()

(没有时 分 秒)        month()                 select
year(‘1999-1-1’)                                       

                              day()                     select
month(GetDate( )
)                                                              

看清日期是否正确       isdate ()                         — 返回bit类型,false是0,true是1                     

                                                select
isdate(‘2000-2-31’)         

长时刻                   dateadd( A , B , D )       –A 添加什么类型(year,month,day)   B
加多少   C 给哪个加

                                                select
dateadd(year,5,’2000-1-1′)

归来星期几                datename(  weekday, 时间  )        —  返回的值是字符串     datepart
一样可以返回周几,但是返的是int类型

                                              select
datename(weekday,’2000-1-1′)

                             datename(week,时间)       –第几周

                              datename(day,时间)         
–这个月之第几上

                             
datename(dayofyear,时间)–这年的第几天

 

相关文章