系统函数—标量函数
数学函数
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 函数 函数大全.pdf 非常实用,速来抢购,是否全面 SQL 函数 函数大全.pdf
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
常用SQL函数总结,基于ORACLE数据库整理的SQL函数用法及分析。
实用的sql函数,方便查询,可作学习和查阅资料
sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦
oracle中的sql函数说明,详细描述函数的各个参数。
sql 函数大全 比较常用的一些 函数 整理
sql函数集合(具体的讲解函数例子帮助理解) 亲情奉献 赶紧下载吧 欢迎下载我其它资源
SQL函数SQL函数SQL函数SQL函数SQL函数
sql函数ppt,主要是sql的内置函数,有需要的可以下来看看,
个人感觉这套例子不错,里面有很多很有用的sql函数,比较实用,而且创建和使用过程都比较详细,希望大家喜欢
sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全sql函数大全
SQL 函数 字段内容更新插入
SQL函数大总结 实用的sql函数 ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。 ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-...
一、Access常用内置SQL函数---日期时间函数 1.CDate 说明:将字符串转化成为日期 举例:select CDate("2008/4/5") 2.Date 说明:返回当前日期 举例:select Date() 3.DateAdd 说明:将指定日期加上某个日期 举例:...
SQL 函数的使用 SQL 函数的使用SQL 函数的使用 SQL 函数的使用SQL 函数的使用 SQL 函数的使用SQL 函数的使用 SQL 函数的使用SQL 函数的使用 SQL 函数的使用
SQL函数命令大全[总结].pdf
Sql函数大全,方便大家学习sql函数 Sql函数大全,方便大家学习sql函数
sql函数大全.sql server资料