一.聚合函数
AVG --返回组中值的平均值。空值将被忽略
BINARY_CHECKSUM --返回对表中的行或表达式列表计算的二进制校验值。BINARY_CHECKSUM 可用于检测表中行的更改
CHECKSUM --返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引
CHECKSUM_AGG --返回组中值的校验值。空值将被忽略
COUNT --返回组中项目的数量
COUNT_BIG --返回组中项目的数量。COUNT_BIG 的使用与 COUNT 函数相似。它们之间的唯一差别是它们的返回值:COUNT_BIG 总是返回 bigint 数据类型值,而 COUNT 则总是返回 int 数据类型值
GROUPING --是一个聚合函数,它产生一个附加的列,当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。
仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相联系的选择列表中才允许分组"
MAX --返回表达式的最大值
MIN --返回表达式的最小值
SUM --返回表达式中所有值的和,或只返回 DISTINCT 值。SUM 只能用于数字列。空值将被忽略
STDEV --返回给定表达式中所有值的统计标准偏差
STDEVP --返回给定表达式中所有值的填充统计标准偏差
VAR --返回给定表达式中所有值的统计方差。
VARP --返回给定表达式中所有值的填充的统计方差。
二.数学函数
ABS --返回给定数字表达式的绝对值
ACOS --返回以弧度表示的角度值,该角度值的余弦为给定的 float 表达式;本函数亦称反余弦。
ASIN --返回以弧度表示的角度值,该角度值的正弦为给定的 float 表达式;亦称反正弦
ATAN --返回以弧度表示的角度值,该角度值的正切为给定的 float 表达式;亦称反正切
ATN2 --返回以弧度表示的角度值,该角度值的正切介于两个给定的 float 表达式之间;亦称反正切
CEILING --返回大于或等于所给数字表达式的最小整数
COS --一个数学函数,返回给定表达式中给定角度(以弧度为单位)的三角余弦值
COT --一个数学函数,返回给定 float 表达式中指定角度(以弧度为单位)的三角余切值
DEGREES --当给出以弧度为单位的角度时,返回相应的以度数为单位的角度
EXP --返回所给的 float 表达式的指数值
FLOOR --返回小于或等于所给数字表达式的最大整数
LOG --返回给定 float 表达式的自然对数
LOG10 --返回给定 float 表达式的以 10 为底的对数
PI 返回 PI 的常量值
POWER --返回给定表达式乘指定次方的值
RADIANS --对于在数字表达式中输入的度数值返回弧度值
RAND --返回 0 到1 之间的随机float 值
ROUND --返回数字表达式并四舍五入为指定的长度或精度
SIGN --返回给定表达式的正 (+1)、零 (0) 或负 (-1) 号
SIN --以近似数字 (float) 表达式返回给定角度(以弧度为单位)的三角正弦值
SQUARE --返回给定表达式的平方
SQRT --返回给定表达式的平方根
TAN --返回输入表达式的正切值
三.日期函数
DATEADD --在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEDIFF --返回跨两个指定日期的日期和时间边界数
DATENAME --返回代表指定日期的指定日期部分的字符串
DATEPART --返回代表指定日期的指定日期部分的整数
DAY --返回代表指定日期的天的日期部分的整数
GETDATE --按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间
GETUTCDATE --返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime 值
HOUR --返回代表指定日期小时的整数
MINUTE --返回代表指定日期分钟的整数
MONTH --返回代表指定日期月份的整数
SECOND --返回代表指定日期秒的整数
YEAR --返回表示指定日期中的年份的整数
四.系统函数
APP_NAME --返回当前会话的应用程序名称(如果应用程序进行了设置)。
CASE --表达式 计算条件列表并返回多个可能结果表达式之一(详见PPT资料)
CAST 和 CONVERT --将某种数据类型的表达式显式转换为另一种数据类型(详见PPT资料)
COALESCE --返回其参数中第一个非空表达式
COLLATIONPROPERTY --返回给定排序规则的属性
CURRENT_TIMESTAMP --返回当前的日期和时间。此函数等价于 GETDATE()
CURRENT_USER --返回当前的用户。此函数等价于 USER_NAME()
DATALENGTH --返回任何表达式所占用的字节数
@@ERROR --返回最后执行的 Transact - SQL 语句的错误代码
fn_helpcollations --返回 Microsoft®SQL Server™ 2000 支持的所有排序规则的列表。
fn_servershareddrives --返回由群集服务器使用的共享驱动器名称
fn_virtualfilestats --返回对数据库文件(包括日志文件)的 I/O 统计
FORMATMESSAGE --从 sysmessages 现有的消息构造消息。FORMATMESSAGE 与 RAISERROR 语句的功能相似;但 RAISERROR 立即输出消息而 FORMATMESSAGE 返回编辑后的信息供进一步处理
GETANSINULL --返回会话的数据库的默认为空性。
HOST_ID --返回工作站标识号。
HOST_NAME --返回工作站名称。
IDENT_CURRENT --返回为任何会话和任何作用域中的指定表最后生成的标识值。
IDENT_INCR --返回增量值(返回形式为 numeric(@@MAXPRECISION,0)),该值是在带有标识列的表或视图中创建标识列时指定的
IDENT_SEED --返回种子值(返回形式为 numeric(@@MAXPRECISION,0)),该值是在带有标识列的表或视图中创建标识列时指定的
@@IDENTITY --返回最后插入的标识值
IDENTITY(函数) 只用在带有 INTO table 子句的 SELECT 语句中,以将标识列插入到新表中。尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。(自动采番时可以起到作用)
ISDATE --确定输入表达式是否为有效的日期
ISNULL --使用指定的替换值替换 NULL
ISNUMERIC --确定表达式是否为一个有效的数字类型
NEWID --创建 uniqueidentifier 类型的唯一值
NULLIF --如果两个指定的表达式相等,则返回空值。
PARSENAME --返回对象名的指定部分。可以检索的对象部分有对象名、所有者名称、数据库名称和服务器名称
PERMISSIONS --返回一个包含位图的值,表明当前用户的语句、对象或列权限。
@@ROWCOUNT --返回受上一语句影响的行数
ROWCOUNT_BIG --返回受执行的最后一个语句影响的行数。该函数的功能与 @@ROWCOUNT 一样,除非 ROWCOUNT_BIG 的返回类型是 bigint。
SCOPE_IDENTITY --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。
SERVERPROPERTY --返回有关服务器实例的属性信息
SESSIONPROPERTY --返回会话的 SET 选项设置
SESSION_USER --是一个 niladic 函数,允许在未指定默认值时将系统为当前会话的用户名提供的值插入到表中。还允许在查询、错误信息等中使用用户名
STATS_DATE --返回最后一次更新指定索引统计的日期
SYSTEM_USER --返回当前系统用户名
@@TRANCOUNT --返回当前连接的活动事务数
USER_NAME --返回给定标识号的用户数据库用户名
五.字符函数
ASCII --返回字符表达式最左端字符的ASCII代码值。
CHAR --将intASCII代码转换为字符的字符串函数。
CHARINDEX --返回字符串中指定表达式的起始位置
DIFFERENCE --以整数返回两个字符表达式的SOUNDEX值之差。
LEFT --返回字符串中从左边开始指定个数的字符。
LEN --返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格
LOWER --将大写字符数据转换为小写字符数据后返回字符表达式。
LTRIM --删除起始空格后返回字符表达式
NCHAR --根据Unicode标准所进行的定义,用给定整数代码返回Unicode字符
PATINDEX --返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零
REPLACE --用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式
QUOTENAME --返回带有分隔符的Unicode字符串,分隔符的加入可使输入的字符串成为有效的Microsoft®SQLServer™分隔标识符。
REPLICATE --以指定的次数重复字符表达式
REVERSE --返回字符表达式的反转。
RIGHT --返回字符串中从右边开始指定个数的字符
RTRIM --截断所有尾随空格后返回一个字符串
SOUNDEX --返回由四个字符组成的代码(SOUNDEX)以评估两个字符串的相似性
SPACE --返回由重复的空格组成的字符串
STR --由数字数据转换来的字符数据
STUFF --删除指定长度的字符并在指定的起始点插入另一组字符
SUBSTRING --返回字符、binary、text或image表达式的一部分
UNICODE --按照Unicode标准的定义,返回输入表达式的第一个字符的整数值
UPPER --返回将小写字符数据转换为大写的字符表达式
分享到:
相关推荐
SQL Server是一款广泛使用的数据库管理系统,由...不论是初学者还是经验丰富的开发者,对SQL Server函数的掌握都是提升工作效率的关键。在实际工作中,结合具体场景灵活应用这些函数,将大大增强你的数据库操作能力。
"SQL Server 函数大全" SQL Server 函数大全是 SQL Server 中一个强大的功能,提供了多种函数来处理和操作数据。这些函数可以分为多个类别,包括聚合函数、配置函数、转换函数、加密函数、游标函数、日期和时间...
以下是对SQL Server函数语法和示例的详细说明。 ### 一、SQL Server函数语法 创建一个新的用户自定义函数,可以使用`CREATE FUNCTION`语句。基本语法如下: ```sql CREATE FUNCTION [函数名]([参数列表]) RETURNS...
SQL Server函数大全是一份详尽的参考资料,涵盖了在SQL Server数据库管理系统中常用的各种函数。SQL Server作为企业级的关系型数据库管理系统,提供了丰富的内置函数来帮助用户处理数据查询、计算、转换等各种任务。...
SQL SERVER函数.CHM,基本命令,日期函数,统计函数等的实例
SQL Server 函数大合集 SQL Server 中提供了多种函数来帮助用户对数据进行处理和分析,这些函数可以分为多种类型,例如聚合函数、字符串函数、日期函数等。下面将对 SQL Server 函数进行详细的介绍。 聚合函数 ...
Oracle 和 SQL Server 是两种常用的数据库管理系统,它们都提供了丰富的函数来处理数据。下面将详细介绍这两个系统中的部分关键函数命令。 1. **绝对值**:在 Oracle 和 SQL Server 中,`ABS()` 函数用于计算数值的...
### SQL Server 函数学习总结 #### 一、SUBSTRING 函数 **函数定义与用途:** `SUBSTRING(expression,start,length)` 是 SQL Server 中一个非常重要的字符串处理函数,用于从指定的表达式 `expression` 中提取子...
SQL Server函数是数据库管理系统中用于处理和操作数据的重要工具,它们可以帮助我们执行各种任务,从简单的数据转换到复杂的计算和分析。以下是对SQL Server函数的详细分类和介绍: 1. **聚合函数**: - `COUNT`:...
### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...
标题中的"SqlServer函数取汉字拼首"指的是利用特定的SQL Server函数来获取汉字的首字母,这在构建全拼搜索或者进行拼音索引时非常有用。下面将详细介绍这两个函数的实现方式以及它们在实际应用中的作用。 1. **...
四舍六入五成双:四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。 注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一...
SQL Server函数大全是数据库管理员和开发人员的重要参考资料,它涵盖了SQL Server中所有基本函数的使用方法和解析。这些函数在处理数据查询、分析和计算时起着至关重要的作用。下面我们将详细探讨一些关键的函数类别...
SQL Server函数是数据库管理系统中用于处理和操作数据的重要工具,它们可以帮助我们执行各种计算、转换、聚合和数据处理任务。本篇文章将深入探讨SQL Server函数的分类、使用方法以及一些关键函数的细节。 首先,...
标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...
以上仅为Oracle与SQL Server函数对比的部分内容,实际应用中,两个系统在函数的实现细节、语法糖以及性能优化上存在差异,开发者需根据具体需求选择合适的数据库系统和函数调用方式。通过深入理解这些函数的异同,...
SQL Server函数是数据库管理系统中非常重要的组成部分,它们用于处理各种数据类型,特别是字符串。在SQL Server中,函数的使用能够帮助我们执行复杂的查询和数据处理任务。以下是对标题和描述中涉及的一些主要函数的...