赞
踩
lpad() rpad() 填充一段字符串
ltrim() rtrim() 截去一段字符串
trunc() 截断数字,比如说:取整数部分、保留几位小数
coalease() 返回参数列表中第一个不为null的项
greatest() 返回参数列表中值最大的项
least() 返回参数列表中值最小的项
数据类型转换
to_类型名称()
::类型名称
cast (… as 类型)
extract(epoch from ) 转换成秒
CURRENT_DATE 、CURRENT_TIME 、CURRENT_TIMESTAMP 获取事务开始时间
now() 获取实时(被调用时候的时间)时间
日期/时间计算
timestamp类型可以直接+/-,运算结果仍然是timetamp
其他时间类型可以使用+/- interval ‘xxx 日期单位’
支持通过键名(键名组成的“路径”)、索引 返回/判断是否存在 该值
支持将 数组、行对象(row(…))、可变参列表 构建成一个json/jsonb
json对象 -> 多行的键值对的集合
json对象 -> 一行多列(列数同json中的键值对数)的记录类型(record)
json数组 -> 多行多列的记录类型的集合(recordSet,数组中每个对象的键名都是一致的)
json数组 -> 多行一列的json对象的集合
支持json/jsonb对象的指定位置的删除、替换、插入
支持json/jsonb对象的指定多个位置的值封装成一个数组/列,并返回
数组、json/jsonb、字符串、直接运算的结果(count()、sum() …)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。