> 文章列表 > PostgreSQL 函数(一) 数学函数和字符串函数

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

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

1.数学函数

1.1.符号函数sign

用于判断正负
PostgreSQL 函数(一) 数学函数和字符串函数

1.2.求余函数mod

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

1.3.圆周率函数pi

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

1.4.平方根函数sqrt

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

1.5.向上取整函数ceil和ceiling

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

1.6.向下取整函数floor

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

1.7.绝对值函数abs

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

1.8.四舍五入函数round

PostgreSQL 函数(一) 数学函数和字符串函数
第2位参数为保留位数

1.9.其他函数

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

2.字符串函数

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

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

2.2.合并函数

2.2.1.无间隔符号合并concat

PostgreSQL 函数(一) 数学函数和字符串函数
其中参数null忽略不计

2.2.2.有间隔符号合并concat_ws

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

2.2.3.连接符号||

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

2.3.取长函数

2.3.1.从左取长left

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

2.3.2.从右取长right

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

2.4.填充函数

2.4.1.左侧填充lpad

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

2.4.2.右侧填充rpad

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

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

2.5.1.删除左侧空格ltrim

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

2.5.2.删除右侧空格rtrim

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

2.5.3. 删除前后空格trim

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

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

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

2.6.倒序函数

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

2.7.替换函数replace

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

2.8.获取字符串的位置position

PostgreSQL 函数(一) 数学函数和字符串函数
说明: 位置从1开始

2.9.截取函数substring

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

2.10.重复生成函数repeat

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