聚合函数

Avg(numeric_expr)返回integer、decimal、money、float---返回组中各值的平均值
Count(*|column_name|distinct column_name) 返回integer---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目
Count_big(*|column_name|distinct column_name)返回bigint---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目
Max(express)---返回表达式的最大值
Min(express)---返回表达式的最小值
Sum(express)返回integer、decimal、money、float---返回表达式中所有值的和或仅非重复值的和
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>)---返回将小写字符转换为大写字符的字符表达式

sql 函数 总结的更多相关文章

  1. Oracle 中的sql函数以及分页

    SELECT LPAD(,'*.') "LPAD example" FROM DUAL; 1.分页查询 (1)方法一:使用  between  and 来实现分页 select * ...

  2. SQL函数说明大全

    一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描 ...

  3. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  4. [转]字符型IP地址转换成数字IP的SQL函数

    使用SQL函数可以实现许多的功能,下面为您介绍的是字符型IP地址转换成数字IP的SQL函数示例,供您参考,希望对您学习SQL函数能够有所帮助.      /**//*--调用示例       sele ...

  5. 常用的Sql 函数

    常用的Sql 函数 1: replace 函数,替换字符. 语法 replace (original-string, search-string, replace-string ) 第一个参数你的字符 ...

  6. 常用的 SQL 函数

    SQL 函数 聚合函数(针对数字列): AVG:求平均分  COINT: 计算个数  MAX: 求最大值  MIN: 求最小值  SUM: 求和 数学函数():  ABS:     绝对值  CEIL ...

  7. Oracle数据库--SQL函数

    Oracle SQL函数  1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii( ...

  8. 常用的sql函数

    常用的sql函数 concat('hello','world') 结果:helloworld  作用:拼接 substr('helloworld',1,5)      hello           ...

  9. ThinkPHP使用SQL函数进行查询

    //SQL函数查询 $products=$pro->where(array("FIND_IN_SET('".$type."',type)",'num'=& ...

  10. oracle PL/SQL(procedure language/SQL)程序设计(续集)之PL/SQL函数

    PL/SQL函数 examples:“ 构造一个邮件地址 v_mailing_address := v_name||CHR(10)||                                 ...

随机推荐

  1. xutils的HttpUtils,Post和Get基本使用,以及BitmapUtils的简单使用

    开篇报错注意:本教程是基于xUtils-2.6.14.jar版本实现的 由于studio中6.0以后安卓取消了httpclient,而xutils则基于httpclient开发的,所以现在无法使用,将 ...

  2. CSS属性值定义语法中的符号说名

    我们通常看到一个CSS语法,总是有很多符号在其中,这些符号是什么鬼呢,且看下面道来 这些符号可以大致分为2类:分组类与数量类. 1.分组类,就是分成一堆一堆啦: 符号 名称 描述 示例   并置 各部 ...

  3. C++程序设计实践指导1.13自然数集中找合数改写要求实现

    改写要求1:用单链表实现 改写要求2:析构函数中依次将链表结点删除 #include <cstdlib> #include <iostream> using namespace ...

  4. 整合spring2 + struts1.2 + hibernate3.2 .

    1 可恶的myeclipse     为了开发方便,我选择了myeclipse,因为它集成了很多框架,而不致于自己去倒入很多lib.但就是因为这一点,成了我这次组合的致命伤.SSH因为其是开源框架,自 ...

  5. Travel(HDU 5441 2015长春区域赛 带权并查集)

    Travel Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Su ...

  6. iOS Plist NSUserDefaults 数据存储

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...

  7. mysql 性能分析套件

    #!/usr/local/python3./bin/python3. #!coding:utf- #################################### #目地:用于诊断mysql性 ...

  8. SqlDataReader类

    一.常用属性 名称 说明 Depth 获取一个值,用于指示当前行的嵌套深度.  FieldCount 获取当前行中的列数. HasRows 获取一个值,该值指示 SqlDataReader 是否有行. ...

  9. Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决

    最近在学习Android开发,在编写程序的过程中,发现EditText setOnClickListener事件响应中,只有获取焦点的时候才会响应, 如当焦点在别的控件上时,只能先点击获取焦点,第二次 ...

  10. 【CF 675D Tree Construction】BST

    题目链接:http://codeforces.com/problemset/problem/675/D 题意:给一个由n个互异整数组成的序列a[],模拟BST的插入过程,依次输出每插入一个元素a[i] ...