大约 3 分钟
第 9 章 函数和操作符
目录
9.4. 字符串函数和操作符 : 9.4.1. format
[9.7.2. `SIMILAR TO`正则表达式](functions-matching.md#FUNCTIONS-SIMILARTO-REGEXP)
[9.7.3. POSIX正则表达式](functions-matching.md#FUNCTIONS-POSIX-REGEXP)
9.9. 时间/日期函数和操作符 : 9.9.1. EXTRACT, date_part
[9.9.2. `date_trunc`](functions-datetime.md#FUNCTIONS-DATETIME-TRUNC)
[9.9.3. `AT TIME ZONE`](functions-datetime.md#FUNCTIONS-DATETIME-ZONECONVERT)
[9.9.4. 当前日期/时间](functions-datetime.md#FUNCTIONS-DATETIME-CURRENT)
[9.9.5. 延时执行](functions-datetime.md#FUNCTIONS-DATETIME-DELAY)
9.14. XML 函数 : 9.14.1. 产生 XML 内容
[9.14.2. XML 谓词](functions-xml.md#FUNCTIONS-XML-PREDICATES)
[9.14.3. 处理 XML](functions-xml.md#FUNCTIONS-XML-PROCESSING)
[9.14.4. 将表映射到 XML](functions-xml.md#FUNCTIONS-XML-MAPPING)
[9.17.2. `COALESCE`](functions-conditional.md#FUNCTIONS-COALESCE-NVL-IFNULL)
[9.17.3. `NULLIF`](functions-conditional.md#FUNCTIONS-NULLIF)
[9.17.4. `GREATEST`和`LEAST`](functions-conditional.md#FUNCTIONS-GREATEST-LEAST)
[9.22.2. `IN`](functions-subquery.md#FUNCTIONS-SUBQUERY-IN)
[9.22.3. `NOT IN`](functions-subquery.md#FUNCTIONS-SUBQUERY-NOTIN)
[9.22.4. `ANY`/`SOME`](functions-subquery.md#FUNCTIONS-SUBQUERY-ANY-SOME)
[9.22.5. `ALL`](functions-subquery.md#FUNCTIONS-SUBQUERY-ALL)
[9.22.6. 单一行比较](functions-subquery.md#id-1.5.8.27.15)
[9.23.2. `NOT IN`](functions-comparisons.md#id-1.5.8.28.15)
[9.23.3. `ANY`/`SOME` (array)](functions-comparisons.md#id-1.5.8.28.16)
[9.23.4. `ALL` (array)](functions-comparisons.md#id-1.5.8.28.17)
[9.23.5. 行构造器比较](functions-comparisons.md#ROW-WISE-COMPARISON)
[9.23.6. 组合类型比较](functions-comparisons.md#COMPOSITE-TYPE-COMPARISON)
[9.26.2. 服务器信号函数](functions-admin.md#FUNCTIONS-ADMIN-SIGNAL)
[9.26.3. 备份控制函数](functions-admin.md#FUNCTIONS-ADMIN-BACKUP)
[9.26.4. 恢复控制函数](functions-admin.md#FUNCTIONS-RECOVERY-CONTROL)
[9.26.5. 快照同步函数](functions-admin.md#FUNCTIONS-SNAPSHOT-SYNCHRONIZATION)
[9.26.6. 复制函数](functions-admin.md#FUNCTIONS-REPLICATION)
[9.26.7. 数据库对象管理函数](functions-admin.md#FUNCTIONS-ADMIN-DBOBJECT)
[9.26.8. 索引维护函数](functions-admin.md#FUNCTIONS-ADMIN-INDEX)
[9.26.9. 通用文件访问函数](functions-admin.md#FUNCTIONS-ADMIN-GENFILE)
[9.26.10. 咨询锁函数](functions-admin.md#FUNCTIONS-ADVISORY-LOCKS)
9.28. 事件触发器函数 : 9.28.1. 在命令结束处捕捉更改
[9.28.2. 处理被 DDL 命令删除的对象](functions-event-triggers.md#PG-EVENT-TRIGGER-SQL-DROP-FUNCTIONS)
[9.28.3. 处理表重写事件](functions-event-triggers.md#PG-EVENT-TRIGGER-TABLE-REWRITE-FUNCTIONS)
PostgreSQL为内建的数据类型提供了大量的函数和操作符。 用户也可以定义它们自己的函数和操作符, 如第 V 部分所述。psql命令\df和\do可以分别被用于显示所有可用的函数和操作符的列表。
如果你关心移植性,那么请注意,我们在本章描述的大多数函数和操作符, 除了最琐碎的算术和比较操作符以及一些做了明确标记的函数以外,都没有在SQL标准里声明。某些这种扩展的功能也出现在许多其它SQL数据库管理系统中,并且在很多情况下多个实现的这种功能是相互兼容的和一致的。本章也并没有穷尽一切信息;一些附加的函数在本手册的相关小节里出现。
