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