PostgreSQL 提供了许多内部函数,这些函数用于执行各种数据库操作、数据转换和其他功能。这些函数通常是系统内建的,用户无需显式创建,可以直接在 SQL 查询中使用。以下是一些常见的 PostgreSQL 内部函数:

1. 聚合函数:
   - COUNT: 计算行数。
   SELECT COUNT(*) FROM table_name;

   - SUM、AVG、MIN、MAX:计算总和、平均值、最小值、最大值等。
   SELECT SUM(column_name), AVG(column_name), MIN(column_name), MAX(column_name) FROM table_name;

2. 字符串函数:
   - CONCAT(|| 操作符):连接字符串。
   SELECT CONCAT('Hello', ' ', 'World'), 'Hello' || ' ' || 'World';

   - LENGTH:获取字符串长度。
   SELECT LENGTH('PostgreSQL');

3. 日期和时间函数:
   - CURRENT_DATE、CURRENT_TIME、CURRENT_TIMESTAMP:获取当前日期、时间、时间戳。
   SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP;

   - EXTRACT:从日期或时间戳中提取特定部分。
   SELECT EXTRACT(YEAR FROM TIMESTAMP '2023-01-01');

4. 数学函数:
   - SQRT:计算平方根。
   SELECT SQRT(25);

   - ABS:计算绝对值。
   SELECT ABS(-10);

5. 类型转换函数:
   - CAST:将一个类型转换为另一个类型。
   SELECT CAST('123' AS INTEGER);

6. 系统信息函数:
   - CURRENT_USER:获取当前用户。
   SELECT CURRENT_USER;

   - VERSION:获取 PostgreSQL 版本。
   SELECT VERSION();

这只是 PostgreSQL 内部函数的一小部分,系统提供了更多功能强大的函数,涵盖了各种数据库操作和计算。在 PostgreSQL 官方文档中,你可以找到完整的函数列表和详细的用法说明:[PostgreSQL Documentation](https://www.postgresql.org/docs/)。


转载请注明出处:http://www.zyzy.cn/article/detail/8472/PostgreSQL