网站首页 > 博客文章 正文
PostgreSQL内置函数。以下是一些常见内置函数的示例:
- 字符串函数:
length(string): 返回字符串的长度。
sql`SELECT length('Hello World'); -- 返回 11`
upper(string): 将字符串转换为大写。
sql`SELECT upper('hello world'); -- 返回 'HELLO WORLD'`
lower(string): 将字符串转换为小写。
sql`SELECT lower('HELLO WORLD'); -- 返回 'hello world'`
- 数值函数
abs(number): 返回数的绝对值。
sql`SELECT abs(-10); -- 返回 10`
ceil(number): 向上取整。
sql`SELECT ceil(10.7); -- 返回 11`
- 日期和时间函数:
now(): 返回当前日期和时间。
sql`SELECT now(); -- 返回当前日期和时间,例如 '2023-10-23 14:30:00'`
- 转换函数:
to_char(timestamp, format): 将时间戳转换为字符串。
sql`SELECT to_char(now(), 'YYYY-MM-DD HH24:MI:SS'); -- 返回当前时间戳的格式化字符串`
- 数组函数:
array_append(anyarray, anyelement): 在数组的末尾添加一个元素。
sql`SELECT array_append(ARRAY[1,2,3], 4); -- 返回 '[1,2,3,4]'`
- 聚合函数:
avg(expression): 计算表达式的平均值。
sql`SELECT avg(salary) FROM employees; -- 计算员工工资的平均值`
- 条件函数:
使用 CASE 语句进行条件判断。
sql`SELECT name, CASE WHEN age < 18 THEN 'Minor' WHEN age BETWEEN 18 AND 60 THEN 'Adult' ELSE 'Senior' END as AgeGroup FROM users`;
- 其他常用函数
例如,使用 `TRIM` 来删除字符串前后的空格。
sql`SELECT TRIM(' Hello World ') FROM DUAL; -- 返回 'Hello World'`
- 类型转换函数:
使用 :: 进行类型转换。例如,将字符串转换为整数。
sql`SELECT '123'::integer; -- 返回整数 123`
猜你喜欢
- 2024-10-04 TP5 where数组查询(模糊查询--多个查询条件)
- 2024-10-04 sql基础(六)(sql基本知识点)
- 2024-10-04 必知的php数组函数(必知的php数组函数有哪些)
- 2024-10-04 C# 数据操作系列 - 16 SqlSugar 完结篇(最后的精华)
- 2024-10-04 会SQL语句,就能快速开放你的数据接口API
- 2024-10-04 VBA数组与字典解决方案第46讲:进行数据的模糊分类汇总
- 2024-10-04 sqlite3 支持JSON(Sqlite3 支持网络访问)
- 2024-10-04 HeidiSQL 免费的可视化数据库管理工具
- 2024-10-04 实例讲解MyBatisPlus自定义sql注入器方法
- 2024-10-04 【实用技能】Seacms 8.7版本SQL注入分析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)