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