sql 函数 总结
聚合函数
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 函数 总结的更多相关文章
- Oracle 中的sql函数以及分页
SELECT LPAD(,'*.') "LPAD example" FROM DUAL; 1.分页查询 (1)方法一:使用 between and 来实现分页 select * ...
- SQL函数说明大全
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描 ...
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...
- [转]字符型IP地址转换成数字IP的SQL函数
使用SQL函数可以实现许多的功能,下面为您介绍的是字符型IP地址转换成数字IP的SQL函数示例,供您参考,希望对您学习SQL函数能够有所帮助. /**//*--调用示例 sele ...
- 常用的Sql 函数
常用的Sql 函数 1: replace 函数,替换字符. 语法 replace (original-string, search-string, replace-string ) 第一个参数你的字符 ...
- 常用的 SQL 函数
SQL 函数 聚合函数(针对数字列): AVG:求平均分 COINT: 计算个数 MAX: 求最大值 MIN: 求最小值 SUM: 求和 数学函数(): ABS: 绝对值 CEIL ...
- Oracle数据库--SQL函数
Oracle SQL函数 1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii( ...
- 常用的sql函数
常用的sql函数 concat('hello','world') 结果:helloworld 作用:拼接 substr('helloworld',1,5) hello ...
- ThinkPHP使用SQL函数进行查询
//SQL函数查询 $products=$pro->where(array("FIND_IN_SET('".$type."',type)",'num'=& ...
- oracle PL/SQL(procedure language/SQL)程序设计(续集)之PL/SQL函数
PL/SQL函数 examples:“ 构造一个邮件地址 v_mailing_address := v_name||CHR(10)|| ...
随机推荐
- 设置secureCRT中vim的字体颜色
1.在/etc/vimrc新增以下一行 syntax on 注:上述方法对root用户无效,原因为在一般用户中,alias vi=vim,而在root用户中默认无此设置,因此若需要root用户也显示颜 ...
- HTML5_1
2014,新年伊始,我不再是那个憧憬离开大学校园.过自由生活的傻丫头了.23岁,时间荏苒,差不多四分之一的人生已悄然逝去,大学生活差不多也快要画上句号了.工作.工作永远都是人生的一部分.曾想着随便找一 ...
- Eratosthenes筛选法计算质数
<C和指针>第6章第4道编程题: 质数就是只能被1和本身整除的数.Eratosthenes筛选法是一种计算质数的有效方法.这个算法的第一步就是写下所有从2至某个上限之间的所有整数.在算法的 ...
- 九、 合成(Composite)模式 --结构模式(Structural Pattern)
合成模式:有时又叫做部分-整体模式(Part-Whole).合成模式将对象组织到树结构中,可以用来描述整体与部分的关系.合成模式可以使客户端将单纯元素与复合元素同等看待. 合成模式分为安全式和透明式 ...
- C语言超级经典400道题目
C语言超级经典400道题目 1.C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符.C.1 2.C语言程序的三种基本结构是____构A.顺序结构,选择结构,循环结 B.递 ...
- Android自定义View——自定义搜索框(SearchView)
Android自定义View——自定义搜索框(SearchView) http://www.apkbus.com/android-142064-1-1.html
- C语言的本质(34)——静态库
库是一种软件组件技术,库里面封装了数据和函数. 库的使用可以使程序模块化. Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件). Linux通常把库文件存放在/usr/lib ...
- Eclipse总是自动关闭
-Dosgi.requiredJavaVersion=1.5把INI文件中的这一行删除掉,貌似这样以后模拟器也没再出现timeout的问题了,O(∩_∩)O哈哈~
- Clone使用方法详解【转载】
博客引用地址:Clone使用方法详解 Clone使用方法详解 java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文 ...
- 【LeetCode练习题】Combination Sum
Combination Sum Given a set of candidate numbers (C) and a target number (T), find all unique combin ...