PostgreSQL 内置了丰富的函数,涵盖了各种数学、字符串、日期、类型转换等方面。以下是一些 PostgreSQL 内置函数的示例:

1. 数学函数:
   -- 绝对值
   SELECT ABS(-10);

   -- 平方根
   SELECT SQRT(25);

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

   -- 向下取整
   SELECT FLOOR(4.9);

   -- 求幂
   SELECT POWER(2, 3);

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

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

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

   -- 大写转小写
   SELECT LOWER('UpperCase');

   -- 小写转大写
   SELECT UPPER('LowerCase');

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

   -- 获取当前时间
   SELECT CURRENT_TIME;

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

   -- 提取日期部分
   SELECT EXTRACT(YEAR FROM CURRENT_DATE);

   -- 日期加减
   SELECT CURRENT_DATE + INTERVAL '1 day';

4. 类型转换函数:
   -- 文本转整数
   SELECT CAST('42' AS INTEGER);

   -- 整数转文本
   SELECT CAST(123 AS TEXT);

   -- 数值保留两位小数
   SELECT ROUND(123.456, 2);

5. 聚合函数:
   -- 求和
   SELECT SUM(column_name) FROM table_name;

   -- 平均值
   SELECT AVG(column_name) FROM table_name;

   -- 最大值
   SELECT MAX(column_name) FROM table_name;

   -- 最小值
   SELECT MIN(column_name) FROM table_name;

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

这些是一些 PostgreSQL 内置函数的常见用法。数据库系统的内置函数是数据库开发和查询的重要组成部分,它们提供了丰富的功能,减少了在应用层执行相同任务的需要。你可以在 PostgreSQL 文档中找到完整的函数列表和详细说明。


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