示例
示例
-- MySQL
SELECT TRUNCATE(2.999, 2); -- 2.99(不是 3.00)
SELECT TRUNCATE(1234.5678, -2); -- 1200
-- PostgreSQL
SELECT trunc(2.999, 2); -- 2.99
SELECT trunc(1234.5678, -2); -- 1200| 与 ROUND 区别 | 只截断不舍入:2.999 保留 2 位为 2.99 |
|---|---|
| 负位数 | 向整数位方向截断(-2 截到百位) |
| 陷阱 | 搜索引擎里 TRUNCATE 大量结果是清表语法,别抄错 |