当前位置:   article > 正文

PostgreSQL 常用函数_pgsql trunc

pgsql trunc

1. 字符串

lpad() rpad() 填充一段字符串
ltrim() rtrim() 截去一段字符串
trunc() 截断数字,比如说:取整数部分、保留几位小数

2. 对比

coalease() 返回参数列表中第一个不为null的项
greatest() 返回参数列表中值最大的项
least() 返回参数列表中值最小的项

3. 类型转换

数据类型转换
to_类型名称()
::类型名称
cast (… as 类型)
extract(epoch from ) 转换成秒

4.时间类型

CURRENT_DATE 、CURRENT_TIME 、CURRENT_TIMESTAMP 获取事务开始时间
now() 获取实时(被调用时候的时间)时间

日期/时间计算
timestamp类型可以直接+/-,运算结果仍然是timetamp
其他时间类型可以使用+/- interval ‘xxx 日期单位’

5. 结构转换

5.1 json & jsonb

json & jsonb API

5.1.1 操作符

支持通过键名(键名组成的“路径”)、索引 返回/判断是否存在 该值

5.1.2 创建json/jsonb的函数

支持将 数组、行对象(row(…))、可变参列表 构建成一个json/jsonb

5.1.3 结构转换函数(处理函数)

json对象 -> 多行的键值对的集合
json对象 -> 一行多列(列数同json中的键值对数)的记录类型(record)

json数组 -> 多行多列的记录类型的集合(recordSet,数组中每个对象的键名都是一致的)
json数组 -> 多行一列的json对象的集合

支持json/jsonb对象的指定位置的删除、替换、插入

支持json/jsonb对象的指定多个位置的值封装成一个数组/列,并返回

5.2 聚集函数

json & jsonb & array 聚集API

5.2.1 聚集api支持返回的类型

数组、json/jsonb、字符串、直接运算的结果(count()、sum() …)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/493020
推荐阅读
相关标签
  

闽ICP备14008679号