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