postgres 常用函数
时间: 2024-09-28 19:09:32 浏览: 43
PostgreSQL 是一个功能强大的开源关系型数据库管理系统,其中包含了许多内置函数,用于各种数据处理任务。以下是 PostgreSQL 中一些常用的功能函数:
1. **数学函数**:
- `ABS()`:返回数值的绝对值。
- `ROUND()`:四舍五入数字到指定的小数位。
- `TRUNCATE()`:截断数字到整数部分,不考虑小数部分。
2. **日期和时间函数**:
- `CURRENT_TIMESTAMP`:获取当前系统时间。
- `DATE_TRUNC()`:按指定单位(如天、月、年)截断日期。
- `EXTRACT()`:从日期时间中提取特定字段,如年、月、日。
3. **字符串函数**:
- `LENGTH()`:返回字符串长度。
- `SUBSTRING()`:提取字符串的一部分。
- `CONCAT()` 或 `||`:拼接字符串。
4. **条件判断函数**:
- `IFNULL()`:如果某个表达式的值为 NULL,则返回另一个给定的值。
- `COALESCE()`:类似 IFNULL,返回第一个非 NULL 参数。
5. **数组函数**:
- `ARRAY_LENGTH()`:返回数组的长度。
- `ARRAY_APPEND()`:向数组添加元素。
6. **数据库操作函数**:
- `INSERT INTO...RETURNING`:插入数据并返回刚插入行的标识符。
- `UPDATE...RETURNING`:更新数据并返回受影响的行数及新值。
阅读全文