在 PostgreSQL 中,有许多内建的 SQL 函数,用于执行各种操作,如数学计算、字符串处理、日期和时间操作等。以下是一些常见的 PostgreSQL SQL 函数的示例:

1. 数学函数:
   -- 求平方根
   SELECT SQRT(25);

   -- 求绝对值
   SELECT ABS(-10);

   -- 向上取整
   SELECT CEIL(4.3);

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

   -- 字符串长度
   SELECT LENGTH('PostgreSQL');

   -- 转换为小写
   SELECT LOWER('UPPERCASE');

   -- 提取子字符串
   SELECT SUBSTRING('abcdef' FROM 2 FOR 3);

3. 日期和时间函数:
   -- 获取当前日期
   SELECT CURRENT_DATE;

   -- 获取当前时间
   SELECT CURRENT_TIME;

   -- 获取当前时间戳
   SELECT CURRENT_TIMESTAMP;

   -- 提取日期部分
   SELECT EXTRACT(YEAR FROM TIMESTAMP '2023-01-01');

4. 聚合函数:
   -- 计算平均值
   SELECT AVG(column_name) FROM table_name;

   -- 计算总和
   SELECT SUM(column_name) FROM table_name;

   -- 计算行数
   SELECT COUNT(*) FROM table_name;

5. 逻辑函数:
   -- IF 条件判断
   SELECT CASE WHEN condition THEN 'True' ELSE 'False' END;

   -- COALESCE 函数,返回第一个非空值
   SELECT COALESCE(column_name, 'Default') FROM table_name;

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


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