域名 AXUM.RS 将于2025年10月到期。我们无意再对其进行续费,我们希望你能够接续这个域名,让更多 AXUM 开发者继续受益。
  • 方案1️⃣AXUM.RS 域名 = 3000
  • 方案2️⃣方案1️⃣ + 本站所有专题原始 Markdown 文档 = 5000
  • 方案3️⃣方案2️⃣ + 本站原始数据库 = 5500
如果你有意接续这份 AXUM 情怀,请与我们取得联系。
说明:
  1. 如果有人购买 AXUM.RS 域名(方案1️⃣),或者该域名到期,本站将启用新的免费域名继续提供服务。
  2. 如果有人购买了 AXUM.RS 域名,且同时购买了内容和/或数据库(方案2️⃣/方案3️⃣),本站将关闭。届时我们或许会以另一种方式与你再相遇。

常用函数

本章对 PostgreSQL 常用函数进行汇总,包括:聚合函数、日期时间函数、字符串函数和数学函数。对于窗口函数,我们将在高级篇进行介绍。

函数说明
AVG()计算平均值
COUNT()统计数量
MAX()计算最大值
MIN()计算最小值
SUM()计算总和

日期时间函数

函数说明
AGE()计算两个时间之间的年龄
CLOCK_TIMESTAMP()返回语句执行期间的用时
CURRENT_DATE当前日期
CURRENT_TIME当前时间
CURRENT_TIMESTAMP当前时间戳
DATE_PART获取时间戳的指定部分,比如:年、月、日
DATE_TRUNC将时间戳截断为指定精度
EXTRACTDATE_PART相同
LOCALTIME当前本地时间
LOCALTIMESTAMP当前本地时间戳
NOW当前日期、时间及时区
STATEMENT_TIMESTAMP 当前语句执行的当前时间戳
TIMEOFDAY以文本形式返回当前日期和时间
TO_DATE将字符串转换成日期
TO_TIMESTAMP将字符串转换成时间戳

字符串函数

函数说明
ASCII返回字符的ASCII码或UTF8字符的UNICODE代码
CHR将ASCII或UNCODE代码转换为对应的字符
CONCAT将多个字符串合并为一个字符串
CONCAT_WS用指定分隔符将多个字符串合并为一个字符串
FORMAT格式化字符串
INITCAP将字符串转换成标题大小写
LEFT返回字符串中的前N个字符
LENGTH返回字符串的字符数
LOWER将字符串变成小写字母
LPAD在左边填充字符串,以达到设置的长度
LTRIM删除字符串左侧的空格
MD5以十六进制形式返回字符串的MD5哈希值
POSITION返回某个子串在字符串中的位置
REGEXP_MATCHES将 POSIX 正则表达式和字符串进行匹配
REGEXP_REPLACE使用 POSIX 正则表达式对字符串进行替换
REPEAT将字符串重复指定次数
REPLACE替换
RIGHT返回字符串中结尾的N个字符
RPAD在右边填充字符串,以达到设置的长度
SPLIT_PART用指定分隔符拆分字符串,并返回第N个子串
SUBSTRING从字符串中提取子串
TRIM去除字符串开始和结尾的的空格
UPPER将字符串变成大写字母
要查看完整内容,请先登录