1.Abs():返回数值表达式的绝对值
--语法:Abs(numeric_expression)
--返回与numeric_expression相同的类型
select Abs(-1) --返回1
select Abs(2.3) --返回2.3
select Abs(-3) --返回3
2.Acos():返回以弧度表示的角,其余弦为给定浮点表达式。反余弦
SET NOCOUNT ON --返回计数(受影响行数,默认为OFF) ON(不返回计数)
--我们应该在存储过程的头部加上SET NOCOUNT ON 这样的话,在退出存储过程的时候加上SET NOCOUNT OFF这样的话,以达到优化
--语法:Acos(float_expression)
--返回float类型
--float_expression仅介于-1.00到1.00之间的值有效
select ACos(1.0)--返回0
DECLARE @cos float
SET @cos = -1.0
print 'The ACOS of the number is: ' + CONVERT(varchar, ACOS(@cos))--返回The ACOS of the number is: 3.14159
SET NOCOUNT OFF
3.Asin():返回以弧度表示的角,其正弦为给定浮点表达式。反正弦
--Asin(float_expression)
--返回float类型
Declare @Arcsine float
Set @Arcsine=1.0
print Convert(varchar,Asin(@Arcsine))--返回1.5708
4.Atan():返回以弧度表示的角,其正切为给定浮点表达式。反正切
--Atan(float_expression)
--返回float类型
Declare @Antitangent float
Set @Antitangent=1.0
print Convert(varchar,Atan(@Antitangent))--返回0.785398
Select Atan(@Antitangent)
5.Ceiling():返回大于或者等于所给数值表达式的最小整数
--语法:Ceiling(numeric_expression)
--返回与numeric_expression相同类型
Select Ceiling(44.5)--返回45
Select Ceiling(44.4)--返回45
Select Ceiling(44.6)--返回45
6.Cos():返回指定角的三角余弦
--语法:Cos(float_expression)
--返回float类型
DECLARE @Cos float
SET @Cos = 14.78
Print 'The COS of the angle is: ' + CONVERT(varchar,COS(@Cos)) --The COS of the angle is: -0.599465
GO --语句结束标记
7.Cot():返回指定角的三角余切
--语法:Cot(float_expression)
--返回float类型
DECLARE @Cot float
SET @Cot = 124.1332
SELECT 'The COT of the angle is: ' + CONVERT(varchar,COT(@Cot))--The COT of the angle is: -0.040312
GO
8.Floor():取小于或者等于指定数值表达式的最大整数,与Ceiling()相反
--语法:Floor(numeric_expression)
--返回numeric_expression相同类型
--和Ceiling相反
Select Floor(43.3)--返回43
Select Floor(43.5)--返回43
Select Floor(43.6)--返回43
9.Pi():返回Pi的常量值
--语法:Pi()
--返回float类型
Select Pi()--3.14159265358979
10.Power():取数值表达式的幂值
--语法:Power(float_expression,y)
--返回该表达式相同的类型
Select Power(2,2)--返回4
Select Power(2,3)--返回8
11.Rand():返回0~1的随机数
--语法:Rand([seed])--中括号代表可选
--返回float
Select Convert(int,Round((100-60)*rand()+60,0))--返回60到100的数字
Select Rand()--返回0-1之间的数
12.Round():将数值表达式四舍五入为指定精度
--语法:Round(numeric_espression,length[,function])
--numeric_expression:表达式(精确数字或近似数字)
--length:精度
--function:可选参数,要执行的操作的类型
--返回与该表达式相同的类型
Select Round(3.23333,1)--返回3.20000
Select Round(Pi(),2) --返回3.14
13.Sign():返回指定表达式正号、零、负号。正数返回1,负数返回-1,零返回零
--语法:Sign(numeric_expression)
--返回Bigint、int、Money、Decimal、Float类型
Select Sign(33)--返回1
Select Sign(0)--返回0
Select Sign(-235)--返回-1
14.Sin():返回给定角的三角正弦
--语法:Sin(float_expression)
--返回float类型
DECLARE @Sin float
SET @Sin = 45.175643
SELECT 'The SIN of the angle is: ' + CONVERT(varchar,SIN(@Sin)) --The SIN of the angle is: 0.929607
15.Sqrt():返回给定表达式的平方根
--语法:Sqrt(float_expression)
--返回float类型
Select Sqrt(4)--返回2
Select Sqrt(9)--返回3
16.Square():返回给定表达式的平方
--语法:Square(float_expression)
--返回float类型
Select Square(4)--返回16
Select Square(2)--返回4
17.Tan():返回表达式的正切
--语法:Tan(float_expression)
--返回float类型
Select Round(Tan(0.8),2) --返回1.03
本文深入解析了SQL中的关键数学函数,包括绝对值、反三角函数、取整、余弦、正弦等,提供了详细的语法说明及示例,帮助读者理解和应用这些函数。
218

被折叠的 条评论
为什么被折叠?



