系统函数—标量函数
数学函数
1、abs(数值型表达式)
功能:返回表达式 的绝对值,其值的数据类型与参数一致。
例:SELECT ABS(-1), ABS(0), ABS(1)
2、ceiling(数值型表达式)
功能:返回最小的大于或等于给定数值型表达式的整数值,值的
类型和给定的值相同。
floor(数值型表达式)
功能:返回最大的小于或等于给定数值型表达式的整数值。
例:SELECT FLOOR(123.45),CEILING(123.45)
SELECT FLOOR(-123.45), CEILING(-123.45)
3、SQUARE(float表达式)函数
功能:此函数用于返回给定表达式的平方值
例如:SQUARE(3)的结果为9.0。
POWER(数值型表达式1,数值型表达式2)函数
功能:此函数用于返回给定表达式乘指定次方的值。成方运算函
数返回值的数据类型与第一个参数的数据类型相同。
例如:POWER(2,3)表示2的3次方。
SELECT POWER(2,-3),POWER(2.0,-3),POWER(2.000,-3)
4、sign(数值型表达式)
功能:判断数值的正负属性,+1表示正数;-1表示负数。
5、 rand(整型表达式)
功能:返回一个位于0和1之间的随机数,在单个查询中反复调用
rand( )将产生相同的值。
例:DECLARE @counter smallint
SET @counter = 1
WHILE @counter < 5
BEGIN
SELECT RAND(@counter) Random_Number
SET NOCOUNT ON
SET @counter = @counter + 1
SET NOCOUNT OFF
END
GO
6、 round(数值表达式,整数)
功能:将数值四舍五入成整数指定的精度形式。整数为正表示要
进行的运算位置在小数点后,为负表示在小数点前。
例:SELECT ROUND(789.34,1),ROUND(789.34,0)
SELCET ROUND(789.34,-1),ROUND(789.34,-2)
7、三角函数
ACOS(float表达式)反余弦函数:返回以弧度表示的角度值。
ASIN(float表达式)反正弦函数:返回以弧度表示的角度值。
ATAN(float表达式)反正切函数:返回以弧度表示的角度值。
SIN(float表达式)正弦函数:返回输入表达式的三角正弦值。
COS(float表达式)余弦函数:返回输入表达式的三角余弦值。
TAN(float表达式)正切函数:返回输入表达式的三角正切值。
COT(float表达式)余切函数:返回输入表达式的三角余切值。
日期和时间函数
GETDATE():返回当前系统日期和时间。
DATEADD(datepart , number, date):在date值上加上datepart和number参数指定的时间间隔,返回新的datetime值。
DATEDIFF(datepart , startdate , enddate):返回跨两个指定日期的日期和时间边界数。
DATENAME(datepart , date):返回代表指定日期的指定日期部分的字符串。
DATEPART(datepart , date):返回代表指定日期的指定日期部分的整数。
YEAR(date):返回表示指定日期中的年份的整数。
MONTH(date):返回代表指定日期月份的整数。
DAY(date):返回代表指定日期的天的日期部分的整数。
一个date 型数据日期部分的取值如下: Datepart 缩写 Datepart 缩写
year yy , yyyy quarter qq , q
month mm , m dayof year dy , y
day dd , d week wk , ww
weekday dw hour hh
minute mi , n second ss , s
millisecond ms
字符串函数
1、ASCLL (字符)
功能:返回字符的ASCLL码值,值的类型为整型。
2、CHAR (整型表达式)
功能:将整型的ASCII代码转换为字符。
3、CHARINDEX (字符型表达式1,字符型表达式2 [ , 开始位置 ] )
功能:返回字符串中指定表达式的起始位置。
4、LOWER(字符型表达式)
功能:将大写字符数据转换为小写字符。
UPPER (字符型表达式):
功能:将小写字符数据转换为大写字符。
5、STR ( float型表达式[,长度[,小数点后长度]])
功能:将数字数据转换为字符数据。
6、LEFT (字符型表达式, 整型表达式)
功能:返回字符串中从左边开始指定个数的字符。
RIGHT (字符型表达式,整型表达式)
功能:返回字符串中从右边开始指定个数的字符。
7、LTRIM (字符型表达式)
功能:删除起始空格后返回字符表达式。
RTRIM (字符型表达式)
功能:截断所有尾随空格后返回一个字符串。
8、LEN (字符串表达式)
功能:返回给定字符串表达式的字符(而不是字节)个数,其中 不包含尾随空格。
9、SUBSTRING ( expression , start , length )
功能:从expression的第start个字符处返回length个字符。
数据类型转换函数
1、CAST ( expression AS data_type )
功能:将某种数据类型的表达式显式转换为另一种数据类型。
2、CONVERT(data_type[(length)], expression [, style])
功能:将表达式的值从一种数据类型转换为另一种数据类型。
例:USE STUDENT
GO
SELECT 学号+' 同学平均成绩为 '+CAST(AVG(成绩)
AS CHAR(2))+'分'
FROM 课程注册
GROUP BY 学号
GO
其它函数
1、isdate(表达式)
功能:确定输入表达式的值是否为有效日期,如果是返回1,否则返回0。
例:select isdate(“Feb 7 1995 11:00pm”),
isdate(null),
isdate(“1998.12.02”),
isdate(“1997.2.29”),
isdate(“1/23/95”)
go
2、isnull(表达式1,表达式2)
功能:判断表达式1的值是否为空,如果是,则返回表达式2的值;如果不是则返回表达式1的值。使用此函数时,表达式1和表达式 2的类型必须相同。
3、print(字符串表达式)
功能:将字符串输出给用户。
聚合函数
聚合函数对一组值进行计算后,向调用者返回单一的值。一般情况下,它经常与SELECT语句的GROUP BY 子句一同使用。
1、COUNT(*)
功能:用于计算所有行数
2、MIN(数值表达式)
功能:用于计算表达式的最小值
3、MAX(数值表达式)
功能:用于计算表达式的最大值
4、SUM(数值表达式)
功能:用于计算表达式的和
5、AVG(数值表达式)
功能:用于计算表达式的平均值
分享到:
相关推荐
SQL 函数大全 SQL 函数大全是指在 SQL 语言中所使用的各种函数,它们可以帮助开发者更方便地处理数据、进行计算、转换数据类型等。下面是 SQL 函数大全的详细说明: 一、内部函数 内部函数是 SQL 语言中最基本也...
SQL 函数大全及详解 SQL 函数是数据库管理系统中的一种重要组件,对于数据库的查询、计算和约束等操作都有着至关重要的作用。下面是关于 SQL 函数的详细知识点。 创建自定义函数 创建自定义函数的 Transact-SQL ...
在这个"很全面的SQL函数及例子"中,我们可以期待学习到一系列与SQL函数相关的知识,特别是针对SQL Server 2000这个版本的。 首先,SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它提供了丰富的SQL...
SQL函数是数据库语言SQL中的重要组成部分,用于处理和操作数据。在Oracle数据库中,SQL函数提供了丰富的内置功能,使得数据库管理员和开发人员能够方便地进行数据检索、转换和计算。以下是一些关于SQL函数和Oracle...
sql函数函数大全 常用的字符函数,日期函数,数据转换函数==
本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...
### SQL函数详解——基于Oracle数据库 #### 一、概述 SQL函数是数据库系统为了方便用户进行数据处理而提供的一系列内置函数。Oracle数据库作为业界领先的数据库管理系统之一,提供了丰富的SQL函数来支持各种复杂的...
SQL 函数命令大全是软件开发中不可或缺的一部分,涵盖了各种 SQL 函数命令,包括内部函数、日期与时间函数、代数函数、指数与对数函数等。 内部函数 内部函数是 SQL 中最基本也是最常用的函数,包括: 1. COUNT...
当我们需要更新或插入字段内容时,SQL函数就显得尤为重要。以下是一些关于如何使用SQL函数进行字段内容更新插入的关键知识点: 1. **更新字段内容**: 更新数据库表中的特定字段内容,可以使用`UPDATE`语句。基本...
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
SQL 函数集合 SQL 函数是结构化查询语言(Structured Query Language)中的一种重要组成部分,它们可以对数据进行处理、转换和计算,以便更好地存储、管理和检索数据。SQL 函数可以分为多种类型,每种类型都有其...
oracle中的sql函数说明,详细描述函数的各个参数。
SQL函数则是SQL中的核心组成部分,它们提供了处理数据的各种方法,包括计算、聚合、转换、比较等。下面将详细介绍一些常见的SQL函数。 一、算术函数 1. SUM(): 计算一组数值的总和。 2. AVG(): 计算平均值。 3. MAX...
以下是对标题和描述中提到的SQL函数的详细说明: 1. **聚合函数**:这类函数如COUNT、SUM、MIN和MAX,用于对一组值进行统计操作。COUNT计算行数,SUM求和,MIN找出最小值,MAX找出最大值,这些函数通常在GROUP BY...
SQL 函数大全 SQL 函数是 SQL 语言中最基本也是最重要的一部分,它们可以帮助我们实现各种复杂的数据处理和分析任务。本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、...
SQL函数大总结 实用的sql函数 ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。 ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-...
SQL函数是数据库管理中不可或缺的一部分,它们用于处理和操作从表中检索出来的数据,以满足各种分析和展示需求。在SQL中,函数可以分为多种类别,每种都有特定的作用和功能。 1. 聚合函数:这类函数如COUNT、SUM、...
以下是一些基本的SQL函数及其详细解释,这些内容通常会包含在“SQL函数大全”中: 1. **聚合函数**: - `COUNT(*)`:计算表中的记录数量。 - `SUM(column_name)`:计算指定列的总和。 - `AVG(column_name)`:求...