简介
结构化查询语言中的高级函数超越了选择和过滤数据等基本操作。它们允许执行复杂计算、处理字符串、处理日期以及以更复杂的方式分析数据。这些函数有助于从您的数据库中获取洞察、转换数据并创建更有意义的报告。
这些函数分为以下几类:
- 数值函数
- 字符串函数
- 条件函数
- 日期函数
数值函数
FLOOR(x) — 向下取整
始终将数字“推”向小于或等于该数的整数,无论符号如何。
FLOOR(4.7)-- 4
FLOOR(4.1)-- 4
FLOOR(-4.1)-- -5 (注意:向更负的方向取整,而非截断!)
实际用途:计算列表中能容纳多少个“满页”,或将分钟转换为完整的小时数:FLOOR(分钟 / 60)。
CEILING(x) — 向上取整
与 FLOOR 相反:始终取大于或等于该数的整数。
CEILING(4.1)-- 5
CEILING(-4.7)-- -4
实际用途:计算您需要多少辆卡车或箱子。如果每个箱子能装 10 件物品,而您有 23 件物品,则需要 CEILING(23/10.0) = 3 个箱子(而不是 2 个,否则会有物品剩余)。
ROUND(x, n) — 标准数学四舍五入
n 是小数位数,可以为负数以对十位或百位进行四舍五入。
ROUND(4.567,2)-- 4.57
ROUND(4.565,2)-- 4.56 或 4.57(取决于数据库引擎——银行家舍入法与“四舍五入”)
ROUND(1234,-2)-- 1200 (四舍五入到最接近的百位)
⚠️ 注意:在恰好为 .5 时的行为
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。