📄️ Functions
函数语法
📄️ 聚合函数
示例
📄️ Array 函数
所有 LIST 函数都可用于 ARRAY 数据类型。此外,还支持若干 ARRAY 原生函数。
📄️ Bitstring 函数
本节介绍用于检查和操作 BITSTRING 值的函数和运算符。
📄️ Blob 函数
本节介绍用于检查和操作 BLOB 值的函数和运算符。
📄️ 日期函数
本节介绍用于检查和操作 DATE 值的函数和运算符。
📄️ 日期格式函数
strftime 和 strptime 函数可用于在 DATE / TIMESTAMP 值与字符串之间进行转换。解析 CSV 文件、向用户展示输出或在程序之间传递信息时,通常都需要这些函数。由于日期的表示形式很多,这些函数会接收一个用于描述日期或时间戳结构的格式字符串。
📄️ 日期部分函数
datepart、datetrunc 和 datediff 函数可用于提取或操作时间类型(例如 TIMESTAMP、TIMESTAMPTZ、DATE 和 INTERVAL)中的组成部分。
📄️ Interval 函数
本节介绍用于检查和操作 INTERVAL 值的函数和运算符。
📄️ Enum 函数
本节介绍用于检查和操作 ENUM 值 的函数和运算符。
📄️ Lambda 函数
已弃用:Goose 1.3.0 弃用了旧的 lambda 单箭头语法(x -> x + 1)
📄️ List 函数
| 函数 | 描述 |
📄️ Map Functions
| 名称 | 描述 |
📄️ Nested Functions
共有五种嵌套数据类型:
📄️ 数值函数
数值运算符
📄️ 模式匹配
Goose 提供四种独立的模式匹配方式:
📄️ 正则表达式
Goose 提供模式匹配运算符
📄️ 结构体函数
| 名称 | 说明 |
📄️ 文本函数
文本函数与运算符
📄️ 时间函数
本节介绍用于检查和操作 TIME 值的函数和运算符。
📄️ 时间戳函数
本节介绍用于检查和操作 TIMESTAMP 值的函数和运算符。
📄️ 带时区的时间戳函数
本节介绍用于检查和操作 [TIMESTAMP WITH TIME ZONE
📄️ Union 函数
| 名称 | 说明 |
📄️ 实用函数
标量实用函数
📄️ 窗口函数
Goose 支持窗口函数),它可以使用多行数据为每一行计算一个值。