SQL SERVER----系统自带函数(Function())

                                                              数据库的函数

一、系统自带的函数

MAX(列的名称)

   代码:

select  max(EmployeeID) as maxEmployeeID
from Employees /*找到Employees表中ID最大的*/

MIN(列的名称)

 代码:

select  min(EmployeeID) as maxEmployeeID
from Employees 

  AVG(列的名称)

   AVG SQL数据库中求平均值函数avg()用于对指定的列或表达式求平均值。当使用avg()函数对指定列求平均值时,如果该列存在空(NULL)值,  则avg()函数会忽略该值。

  代码:

select  
AVG(DATEDIFF(yy,BirthDate,GETDATE())  ) as  年龄的平均值
from Employees /*求出Employees表中年龄的平均值*/

    SUM(列的名称)/*求总和*/

    代码:

select  
SUM(DATEDIFF(yy,BirthDate,GETDATE())  ) as  年龄的总和
from Employees /*求出Employees表中年龄的总和*/

    count(*)  /*求出满足要求的数据量*/

    代码:

select  
count(*) as  符合要求的数据量
from Employees 
where EmployeeID between 1 and 9

   LOWER(列的名称)/*将字符串转化为小写*/

    UPPER(列的名称)/*将字符串转化为大写*/

    LTRIM(字符串列)/*去掉字符串列的左边的空格*/

     RTRIM(字符串列)/*去掉字符串列的右边的空格*/

    LEFT(列的名称,长度)/*从左边截取多少长度的字符串*/

   RIGHT(列的名称,长度)/*从右边截取多少长度的字符串*/

   SUBSTRING(列的名称,开始位置,结束位置)/*从 开始位置到结束位置的字符串区间*/

   REVRSE(列的名称)/*翻转字符串*/

  REPALCE(列的名称,原来的词语,现在的词语)/*将原来的词语换为现在的词语*/

   CAST(字符串  as int)     /*转化字符串*/

   DAY(列名称)/*返回列中的日期值*/

     代码:   

select  DAY(BirthDate) as 天数
from Employees

    MONTH(列名称)/*返回列中的月份*/    代码同上

    YEAR(列名称)/*返回列中的年份*/    代码同上

    DATESUB()/*从日期减去指定时间*/ 

    DATEDIFF()  /*返回两个的时间间隔*/

    

    DATEADD(时间形式,所要添加的数量,所要改变的时间)

     1、时间形式有以下

              

     2、实例代码 

     select DATEADD(YYYY,1,BirthDate)/*BirthDate加上一年,注意对数据库中的数据并没有改变*/
    from Employees

        3、结果对比:

                             

     DATENAME(返回的形式,时间列)/*函数以字符串的形式返回日期的指定部分*/

         返回形式同上DATEADD

         代码:

     select  DATENAME(yyyy,getdate()) as 年份

           返回的就是 2018

    DATEPART(返回形式,时间列)/*函数以整数的形式返回日期的指定部分*/  

       代码略

    GETDATE() /*返回当前的系统的日期*/

     数学函数略

   

   

         

   

  

     

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值