更新时间:2026-10-21 GMT+08:00
分享

函数和操作符

操作符可以对一个或多个操作数进行处理,其位置可能处于操作数之前、之后或者两个操作数中间。处理完成之后,返回处理结果。

函数是对一些业务逻辑的封装,以完成特定的功能。函数可以有参数,也可以没有参数。函数具有返回类型,执行结束后,会返回执行结果。

对于系统函数,用户可以进行修改,但是修改之后系统函数的语义可能会发生改变,从而导致系统控制紊乱。正常情况下不允许用户手动修改系统函数。

函数分为系统函数和语法函数。存在部分函数既是系统函数又是语法函数,具体请参见表1。

  • 系统函数:调用注册机制,注册到pg_proc系统表中,通过查询pg_proc系统表能够获取系统函数元信息。
  • 语法函数:由SQL语法规则直接定义,具有专属的语法格式。语法函数列表请参见表1。
表1 语法函数列表

函数名称

ORA兼容模式

MYSQL兼容模式

其他兼容模式

adddate

不涉及

语法函数&系统函数

语法函数&系统函数

cast

语法函数

语法函数

语法函数

coalesce

语法函数

语法函数

语法函数

collation for

语法函数

语法函数

语法函数

convert

系统函数

语法函数&系统函数

语法函数&系统函数

current_catalog

语法函数

语法函数

语法函数

current_date

语法函数

语法函数

语法函数

current_role

语法函数

语法函数

语法函数

current_schema

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

current_time

语法函数

语法函数

语法函数

current_timestamp

语法函数&系统函数

语法函数

语法函数

current_user

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

curtime

不涉及

系统函数

不涉及

date_add

不涉及

语法函数&系统函数

语法函数&系统函数

date_sub

不涉及

语法函数&系统函数

语法函数&系统函数

db_jsobj

不涉及

语法函数

语法函数

dbtimezone

语法函数&系统函数

不涉及

不涉及

default

不涉及

语法函数

不涉及

extract

语法函数

语法函数

语法函数

get_format

不涉及

语法函数&系统函数

语法函数&系统函数

greatest

语法函数

语法函数

语法函数

ifnull

不涉及

语法函数

不涉及

last_day

系统函数

语法函数&系统函数

语法函数&系统函数

least

语法函数

语法函数

语法函数

lnnvl

语法函数

不涉及

不涉及

localtime

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

localtimestamp

语法函数

语法函数

语法函数

now

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

nullif

语法函数

语法函数

语法函数

nvl

语法函数

语法函数

语法函数

nvl2

语法函数

不涉及

不涉及

overlay

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

position

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

regexp_like

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

rownum

语法函数

语法函数

语法函数

sessiontimezone

语法函数

不涉及

不涉及

session_user

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

subdate

不涉及

语法函数&系统函数

语法函数&系统函数

substr

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

substring

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

sysdate

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

timestampadd

不涉及

语法函数

语法函数

timestampdiff

不涉及

语法函数

不涉及

treat

语法函数

语法函数

语法函数

trim

语法函数

语法函数

语法函数

user

语法函数

语法函数

语法函数

utc_date

不涉及

系统函数

不涉及

utc_time

不涉及

系统函数

不涉及

utc_timestamp

不涉及

系统函数

不涉及

xmlcast

语法函数

不涉及

不涉及

xmlconcat

语法函数

语法函数

语法函数

xmlelement

语法函数

语法函数

语法函数

xmlexists

语法函数&系统函数

语法函数&系统函数

语法函数&系统函数

xmlforest

语法函数

语法函数

语法函数

xmlparse

语法函数

语法函数

语法函数

xmlpi

语法函数

语法函数

语法函数

xmlquery

语法函数

不涉及

不涉及

xmlroot

语法函数

语法函数

语法函数

xmlserialize

语法函数

语法函数

语法函数

year

不涉及

系统函数

不涉及

当GUC参数behavior_compat_options含有'enable_funcname_with_argsname'选项时,投影别名显示完整函数。

相关文档