sqlserver取绝对值的abs()函数

摘要:
SQLServer中提供了一个取绝对值的ABS()函数。ABS返回值的类型和参数的类型一致。SELECTABS;--123SELECTABS;--123.00这个函数对0值和正值并没有什么意义,返回的是原值。SELECTABS;--0SELECTABS;--60最后要注意的是,这个函数只能传数值类型,否则会报错。"我坐在角落,看霓虹闪烁,这个城市一如既往的寂寞。

SQL Server中提供了一个取绝对值的ABS()函数。

ABS(numeric_expression)

返回值的类型和参数的类型一致。

SELECT ABS(-123); --123
SELECT ABS(-123.00); --123.00

这个函数对0值和正值并没有什么意义,返回的是原值。

SELECT ABS(0);  --0
SELECT ABS(60);  --60

最后要注意的是,这个函数只能传数值类型,否则会报错(事实上这样的说法不够严谨,如果参数是字符串或其他类型,数据库引擎会自从尝试将该参数转换为数值类型,如果转换成功,是不会不报错的,但是转换失败就会报错了,报的错是转换参数类型失败的错)。

"我坐在角落,看霓虹闪烁,这个城市一如既往的寂寞。"

免责声明:文章转载自《sqlserver取绝对值的abs()函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#log4net配置windows全屏打开Google浏览器命令,支持bat批处理开机启动下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MYSQL 批量删除以特定前缀开头的表

前言 这是工作中确实会用到,比如分库分表后有t_order_01、t_order_02、t_order_03...t_order_08 这样的表。 测试过程中造了大量数据进行测试,其中可能含有部分脏数据,因此下一轮测试时最好把整个模块的数据进行删除。...

el-select+el-tree仿TreeSelect组件

<!--el-select+el-tree --> <template>   <el-select     ref="select"     popper-class="TREE_SELECT_POPPER"     :value="showLabel"     :size="size"     :placeholder="p...

Oracle函数

Oracle函数 一.字符函数 (1)大小写控制函数 lower():全部小写 select LOWER('SMITH') "CLERK" from DUAL;upper():全部大写 SELECT UPPER('last_name') "Uppercase"FROM dual;initcap():首字母大写 SELECT INITCAP('the soa...

MySQL查询大小写是否敏感问题分析

mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的。  1. 什么是字符集和校验规则? 字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。任何一个给定的字符集至少有一个校对规则,它可能有几个校对规则。要想列出一个字符集的校对规则,使用...

iOS开发数据库篇—SQL

一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用 2.什么是SQL语句 使用SQL语言编写出来的句子代码,就是SQL语句 在程序运行...

高并发的几种处理方法

并发(英文Concurrency),其实是一个很泛的概念,字面意思就是“同时做多件事”,不过方式有所不同。在.NET的世界里面,处理高并发大致有以下几种方法: 1.异步编程 异步编程就是使用future模式(又称promise)或者回调机制来实现(Non-blocking on waiting)。如果使用回调或事件来实现(容易callback hell),...