1、ABS绝对值
ABS 是计算绝对值的函数。绝对值(absolute value)不考虑数值的符号,表示一个数到原点的距离。简单来讲,绝对值的计算方法就是:0和正数的绝对值就是其本身,负数的绝对值就是去掉符号后的结果。
2、MOD
MOD 是计算除法余数(求余)的函数,是modulo 的缩写。例如,7 / 3 的余数是1,因此MOD(7, 3)的结果是1(代码清单6 -3)。因为小数计算中并没有余数的概念,所以只能对整数类型的列使用MOD 函数。SQL Server 不支持该函数。SQL Servers使用%
3、ROUND
ROUND 函数用来进行四舍五入操作。四舍五入在英语中称为round。如果指定四舍五入的位数为1,那么就会对小数点第2 位进行四舍五入处理。如果指定位数为2,那么就会对第3 位进行四舍五入处理,因为计算机是从0开始计算的。
4、||
在实际业务中,我们经常会碰到abc + de = abcde 这样希望将字符串进行拼接的情况。在SQL 中,可以通过由两条并列的竖线变换而成的“||”函数来实现。,|| 函数在SQL Server 和MySQL 中无法使用,SQL Server使用“+”来拼接字符串拼接,MySQL使用CONCAT来拼接。
Oracle:
SQL Server:
5、LENGTH
想要知道字符串中包含多少个字符时,可以使用LENGTH(长度)函数,(SQL Server使用LEN函数)
Oracle:
SQL Server:
6、LOWER
7、UPPER
8、CAST
进行类型转换需要使用CAST 函数
CAST(转换前的值 AS 想要转换的数据类型)
各个DBMS中的方法不一样,详细见下图:
