zoukankan      html  css  js  c++  java
  • sql 函数 总结

    聚合函数

    Avg(numeric_expr)返回integer、decimalmoneyfloat---返回组中各值的平均值 
    Count(*|column_name|distinct column_name) 返回integer---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目 
    Count_big(*|column_name|distinct column_name)返回bigint---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目 
    Max(express)---返回表达式的最大值 
    Min(express)---返回表达式的最小值 
    Sum(express)返回integer、decimalmoneyfloat---返回表达式中所有值的和或仅非重复值的和 
    Var(express)返回float---返回给定表达式中所有值的方差 

    日期和时间函数

    Current_Timestamp---返回当前日期和时间 
    Dateadd(datepart,number,date_expr)---返回日期加上number  
    datepart的(写法、取值、意义)      
        yy  1753-9999   年份      
        qq  1-4          刻       
        mm  1-12            月      
        dy      1-366              日        
        dd      1-31          日                    
        wk  1-54      周                    
        dw  1-7                 周几       
        hh   0-23              小时      
        mi       0-59              分钟      
        ss    0-59              秒      
        ms      0-999             毫秒    
    Datediff(日期部分<varchar>,开始日期<datetime>,结束日期<datetime>)返回datetime---返回跨两个指定日期的日期和时间边界数 
    Datename(日期部分<varchar>,表达式<datetime>)返回varchar---返回表示指定日期的指定日期部分的字符串 
    Datepart(日期部分<varchar>,表达式<datetime>)返回integer---返回表示指定日期的指定日期部分的整数 
    Day(表达式<datetime>)返回integer---返回表示指定日期的“日”日期部分的整数 
    Getdate()返回datetime---返回当前的系统日期和时间 
    Getutcdate()返回datetime---返回表示当前UTC时间的datetime值 
    Isdate(表达式<varchar>)返回integer---确定输入表达式是否为有效日期 
    Month(表达式<datetime>)返回integer---返回表示指定日期的“月”部分的整数 
    Sysdatetime()返回datetime(7)---返回当前数据库系统时间戳作为datetime(7)值 
    Sysdatetimeoffset()返回datetimeoffset---返回当前数据库系统时间戳作为datetimeoffset值,其中保留了数据库时区偏移量 
    Sysutcdatetime()返回datetime2(7)---返回当前数据库系统时间戳(UTC)作为datetime2(7)值 
    Year(表达式<datetime>)返回integer---返回表示指定日期的“年”部分的整数

    数学函数

    Abs(express)---返回绝对值 
    Acos(弧度表达式<float>)返回float---返回以弧度表示的角,其余弦为给定浮点表达式 
    Asin(弧度表达式<float>)返回float---返回以弧度表示的角,其正弦为给定浮点表达式 
    Atim(弧度表达式<float>)返回float---返回以弧度表示的角,其正切为给定浮点表达式 
    Ceiling(表达式<精确数字或近似数字>)---返回大于等于给定数值表达式的最小整数 
    Cos(弧度表达式<float>)返回float---返回给定角的三角余弦 
    Cot(弧度表达式<float>)返回float---返回给定角的三角余切 
    Degrees(表达式<精确数字或近似数字>)---如果角是以弧度表示的,则返回以度数表示的相应角 
    Exp(弧度表达式<float>)返回float---返回给定浮点表达式的指数值 
    Floor(表达式<精确数字或近似数字>)---返回小于等于给定数值表达式的最大整数 
    Log(弧度表达式<float>)返回float---返回给定浮点表达式的自然对数 
    Log10(弧度表达式<float>)返回float---返回给定浮点表达式的常用对数(即以10为底的对数) 
    Pi()返回float---返回PI的常量值 
    Power(表达式<精确数字或近似数字>,幂<精确数字或近似数字>---返回给定表达式的指定幂的值 
    Radians(度数表达式<精确数字或近似数字>---返回相应度数表达式的弧度 
    Rand(<可选>种子值<integer>)返回float---返回从0到1之间的随机浮点数 
    Round(表达式<精确数字或近似数字>,精度<integer>,<可选>函数<integer>)---返回数值表达式,舍入到指定长度或精度 
    Sign(表达式<精确数字或近似数字>---返回给定表达式的正号(+1)、零(0)或负号(-1) 
    Sin(弧度表达式<float>)返回float---返回给定角的三角正弦 
    Sqrt(表达式<float>)返回float---返回给定表达式的平方根 
    Square(表达式<float>)返回float---返回给定表达式的平方 
    Sin(弧度表达式<float>)返回float---返回表达式的正切
    

    其他函数

    Cast(表达式 as 数据类型)---通过表达式将一种数据类型显示转换为另一种数据类型 
    Coalesce(<参数数目无限制>表达式)---返回其参数中第一个非Null表达式 
    Convert(数据类型,表达式,<可选>日期格式<smallint>)---将一种数据类型转换为另一种数据类型  
        Style ID    Style格式  
        100或0        mon dd yyyy hh:miAM  
        101           mm/dd/yy  
        102         yy.mm.dd  
        103         dd/mm/yy  
        104         dd.mm.yy  
        105           dd-mm-yy  
        106           dd mon yy  
        107         Mod dd,yy  
        108         hh:mm:ss  
        109或9      mon dd yyyy hh:mi:ss:mmmAM  
        110         mm-dd-yy  
        111         yy/mm/dd  
        112         yyyymmdd  
        113或3      dd mon yyyy hh:mm:ss:mmm(24h)  
        114         hh:mi:ss:mmm(24h)  
        120或20      yyyy-mm-dd hh:mi:ss(24h)  
        121或21      yyyy-mm-dd hh:mi:ss.mmm(24h)  
        126         yyyy-mm-ddThh:mm:ss:mmm  
        130         dd mon yyyy hh:mi:ss:mmmAM  
        131         dd/mm/yy hh:mi:ss:mmmAM 
    Datalength(表达式)---返回用于表示表达式的字节数 
    Ident_Current(表名)---返回为任何会话和任何作用域中的特定表最后生成的标识值 
    @@Identity---返回为当前会话的所有作用域中的任何表最后生成的标识值 
    Isnull(检查表达式,替换值)---将null替换为指定的替换值 
    Isnumeric(表达式)---确定表达式是否为有效的数值类型 
    Newid()返回uniqueidentifier---创建uniqueidentifier类型的唯一值 
    Nullif(表达式,表达式)如果二者不等价,则返回第一个表达式;否则返回null值---如果两个表达式等价,则返回null值 
    @@Rowcount---返回受上一语句影响的行数 
    Rowcount_Big()---返回受执行的上一语句影响的行数 
    Scope_Identity()---返回插入到同一范围内的IDENTITY列中的上一个IDENTITY值

    字符串函数

    Ascii(表达式)返回integer---返回字符表达式中最左侧的字符的ASCII代码值 
    Char(Tinyint)返回char(1)---将整数ASCII代码转换为字符 
    Charindex(搜索表达式,要搜索的表达式,开始位置)返回integer---返回字符串中指定表达式的开始位置 
    Left(表达式<varchar|nvarchar>,字符数<integer>)---返回字符表达式中最左侧指定数目的字符 
    Len(表达式<varchar|nvarchar>)返回integer---返回给定字符串表达式的字符数 
    Lower(表达式<varchar|nvarchar>)---返回将大写字符转换为小写字符的字符表达式 
    Ltrim(表达式<varchar|nvarchar>)---返回了删除了前导空格之后的字符表达式 
    Nchar(表达式<integer>)---返回具有给定的整数代码的unicode字符 
    Patindex(搜索模式文字<varchar|nvarchar>,要搜索的表达式<varchar|nvarchar>)返回integer---返回指定表达式中模式第一次出现的开始位置 
    Quotename(表达式<nvarchar(128)>,<可选>引导字符<char(1)>)返回nvarchar---返回为成为有效的SQLServer分隔标识符而添加了分隔符的Unicode字符串 
    Replace(要搜索的表达式<varchar|nvarchar>,搜索表达式<varchar|nvarchar>,替换表达式<varchar|nvarchar>)---用第三个表达式替换第一个表达式中出现的所有的第二个表达式 
    Replicate(表达式<varchar|nvarchar>,表达式<bigint>)---按指定次数重复字符表达式 
    Reverse(表达式<varchar|nvarchar>)---返回字符表达式的逆向表达式 
    Right(表达式<varchar|nvarchar>,表达式<bigint>)---返回字符表达式右侧指定数目的字符 
    Rtrim(表达式<varchar|nvarchar>)---返回截断了所有尾随空格之后的字符表达式 
    Space(表达式<integer>)返回char---返回由重复空格组成的字符串 
    Str(表达式<float>,<可选>长度<integer>,<可选>小数位数<integer>)返回char---返回从数值表达式转换而来的字符表达式 
    Stuff(要搜索的表达式,开始位置,字符数,替换表达式)---删除指定长度的字符,并在指定起点处插入另一组字符 
    Substring(表达式,开始位置,长度)---返回字符表达式的一部分 
    Unicode(表达式)---返回表达式第一个字符的Unicode整数值 
    Upper(表达式<varchar|nvarchar>)---返回将小写字符转换为大写字符的字符表达式
  • 相关阅读:
    防止SSH自动断线
    php intval()和floatval()
    开启 intel vt-d
    前用户sudo免密码
    分区工具parted的详解及常用分区使用方法
    Proxmox qm命令应用实例
    Mac上制作Centos7系统U盘安装盘
    FinalShell Mac OS版,Linux版安装及教程
    python爬虫彩票案例,并自动发微信
    Python利用itchat库向好友或者公众号发消息
  • 原文地址:https://www.cnblogs.com/roboot/p/4950116.html
Copyright © 2011-2022 走看看