PostgreSQL 函数(一) 数学函数和字符串函数

1.数学函数

1.1.符号函数sign

用于判断正负
PostgreSQL 函数(一) 数学函数和字符串函数_第1张图片

1.2.求余函数mod

PostgreSQL 函数(一) 数学函数和字符串函数_第2张图片

1.3.圆周率函数pi

PostgreSQL 函数(一) 数学函数和字符串函数_第3张图片

1.4.平方根函数sqrt

PostgreSQL 函数(一) 数学函数和字符串函数_第4张图片

1.5.向上取整函数ceil和ceiling

PostgreSQL 函数(一) 数学函数和字符串函数_第5张图片

1.6.向下取整函数floor

PostgreSQL 函数(一) 数学函数和字符串函数_第6张图片

1.7.绝对值函数abs

PostgreSQL 函数(一) 数学函数和字符串函数_第7张图片

1.8.四舍五入函数round

PostgreSQL 函数(一) 数学函数和字符串函数_第8张图片
第2位参数为保留位数

1.9.其他函数

正弦函数sin, 反正弦函数asin, 余弦函数cos, 反余弦函数acos, 正切函数tan, 反正切函数atan, 余切函数cot
角度转弧度函数radians, 弧度转角度函数degrees
对数函数log, 几次密函数powpower, 指数函数exp: e的x次方;

2.字符串函数

2.1.计算字符长度函数char_length和length

PostgreSQL 函数(一) 数学函数和字符串函数_第9张图片

2.2.合并函数

2.2.1.无间隔符号合并concat

PostgreSQL 函数(一) 数学函数和字符串函数_第10张图片
其中参数null忽略不计

2.2.2.有间隔符号合并concat_ws

PostgreSQL 函数(一) 数学函数和字符串函数_第11张图片

2.2.3.连接符号||

PostgreSQL 函数(一) 数学函数和字符串函数_第12张图片

2.3.取长函数

2.3.1.从左取长left

PostgreSQL 函数(一) 数学函数和字符串函数_第13张图片

2.3.2.从右取长right

PostgreSQL 函数(一) 数学函数和字符串函数_第14张图片

2.4.填充函数

2.4.1.左侧填充lpad

PostgreSQL 函数(一) 数学函数和字符串函数_第15张图片
说明: 第一个参数为参照参数, 第二个为获取的长度, 第三个参数为: 从左侧数, 如果位数不够,缺少多少位,则将第三个参数的多少位, 填充到左侧第一个参数的左侧

2.4.2.右侧填充rpad

PostgreSQL 函数(一) 数学函数和字符串函数_第16张图片
说明: 第一个参数为参照参数, 第二个为获取的长度, 第三个参数为: 从左侧数, 如果位数不够,缺少多少位,则将第三个参数的多少位, 填充到左侧第一个参数的右侧

2.5.删除前后空格或者字符

2.5.1.删除左侧空格ltrim

PostgreSQL 函数(一) 数学函数和字符串函数_第17张图片

2.5.2.删除右侧空格rtrim

PostgreSQL 函数(一) 数学函数和字符串函数_第18张图片

2.5.3. 删除前后空格trim

PostgreSQL 函数(一) 数学函数和字符串函数_第19张图片

2.5.4.删除前后两端指定字符trim(A FROM B)

PostgreSQL 函数(一) 数学函数和字符串函数_第20张图片
说明: 第一个参数, 指的是字符, 也就是从前往后数,或者从后往前数, 如果遇到的字符是属于第一个字符当中的一个, 那么就被删除掉, 第二个参数为被修改的字符串.

2.6.倒序函数

PostgreSQL 函数(一) 数学函数和字符串函数_第21张图片

2.7.替换函数replace

PostgreSQL 函数(一) 数学函数和字符串函数_第22张图片
说明:第一个参数为原始字符串, 第二个为被替换的字符串, 第三个参数为替换成的字符串

2.8.获取字符串的位置position

PostgreSQL 函数(一) 数学函数和字符串函数_第23张图片
说明: 位置从1开始

2.9.截取函数substring

PostgreSQL 函数(一) 数学函数和字符串函数_第24张图片
说明:第一个参数为被截取的字符串, 第二个参数为从第几位(从1开始)开始截取,可以是负数, 第三个参数为截取的长度, 如果不传第三个参数, 则获取所有的字符串

2.10.重复生成函数repeat

PostgreSQL 函数(一) 数学函数和字符串函数_第25张图片

你可能感兴趣的:(postgresql,数学函数,字符串函数)