24. SQL Server学习日记 - 数学函数

<<函数类型>>

SQL 函数有分为

数学函数字串函数日期函数转换函数彙总函数

而彙总函数先前已经介绍过了,接下来是介绍数学、字串、日期、转换函数

一、数学函数

介绍 : 基于作为函数的参数提供的输入值执行运算,然后返回数字值

先建立一个Function_math资料表,并插入数值

--建立Function_math--CREATE TABLE Function_math(x INTEGER ,y INTEGER ,z NUMERIC (10,2))BEGIN TRANSACTION;INSERT INTO Function_math(x,y,z) VALUES (99,5,0.2)INSERT INTO Function_math(x,y,z) VALUES (-75,NULL,8.23)INSERT INTO Function_math(x,y,z) VALUES (6,4,NULL)INSERT INTO Function_math(x,y,z) VALUES (2,-1,NULL)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,NULL)INSERT INTO Function_math(x,y,z) VALUES (51,1,9.09)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,-0.56)INSERT INTO Function_math(x,y,z) VALUES (NULL,2,8.52)INSERT INTO Function_math(x,y,z) VALUES (NULL,15,NULL)INSERT INTO Function_math(x,y,z) VALUES (NULL,NULL,0.66)COMMIT;

<<接下来会使用刚刚建立的Function_math资料表>>
http://img2.58codes.com/2024/20163415cyv2Ebq1dR.png

● ABS函数 : 返回绝对值的数学函数

EX1:使用ABS函数求绝对值

SELECT y,ABS(y) AS abs_yFROM Function_math;

执行结果
http://img2.58codes.com/2024/201634154aZNnzBuQ9.png

● ROUND函数 : 返回一个数值,四捨五入到指定长度的数学函数

△ ROUND(指定数值,做捨入的小数位数)

Ex2 : 对z栏位的数值在y栏位的位数做四捨五入
(依据指定的位数而捨入,若位数为1,则小数第一位后面去做捨入)

SELECT z,y,ROUND (z,y) AS round_zyFROM Function_math;

执行结果
http://img2.58codes.com/2024/201634151dx3hZPYVG.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章