trunc( number, [ decimal_places ] )
Applies To:
Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
For example:
trunc(125.815) would return 125
trunc(125.815, 0) would return 125
trunc(125.815, 1) would return 125.8
trunc(125.815, 2) would return 125.81
trunc(125.815, 3) would return 125.815
trunc(-125.815, 2) would return -125.81
trunc(125.815, -1) would return 120
trunc(125.815, -2) would return 100
trunc(125.815, -3) would return 0
分享到:
相关推荐
- `TRUNC()` 去除小数部分,只保留整数年份。 - 计算工作月数:通过 `TRUNC(MOD(MONTHS_BETWEEN(SYSDATE, A.DATE_STARTED), 12))` 来实现。 - `MOD(MONTHS_BETWEEN(SYSDATE, A.DATE_STARTED), 12)` 取得剩余的...
Oracle Sql 提供了 CHR() 函数,用于将整数转换为对应的字符。 示例:SELECT CHR(65) FROM dual; -- 返回 A 8. 字符串连接函数 CONCAT() Oracle Sql 提供了 CONCAT() 函数,用于连接两个字符串。 示例:SELECT ...
number(p, s),整数位是(p-s)位,小数位最多是 s 位(会使用四舍五入截取) s>0 情况,对小数点右侧最多保留 s 位小数 s=0 情况,对小数部分四舍五入到整数,只保留整数 s情况,对小数点左侧 s 位四舍五入清 0 ...
- Oracle: 使用`TRUNC`函数截取整数部分,如 `SELECT TRUNC(-1.002) value FROM DUAL;` 5. 四舍五入 - SQL Server: 使用`ROUND`函数,如 `SELECT ROUND(1.23456, 4) value;` - Oracle: 也使用`ROUND`函数,语法...
- Oracle 和 SQL Server 均提供了SUBSTR/SUBSTRING函数用于截取字符串。 - **REPLACE/STUFF** - Oracle 使用REPLACE函数替换字符串中的部分字符,SQL Server 使用STUFF函数实现相同功能。 - **INITCAP** - ...
例如,如果有一个字符串`'1234567890'`,想要截取其中的前四位数字,可以使用: ```sql SELECT SUBSTRING('1234567890', 1, 4); ``` 这将返回`'1234'`。 #### SUBSTR 和 MID 函数 在MySQL中,`SUBSTR`和`MID`...
4. **截取整数部分** - SQLServer中使用`CAST()`函数将浮点数转换为整型。 - Oracle中使用`TRUNC()`函数。 5. **四舍五入** - SQLServer中使用`ROUND()`函数。 - Oracle中同样使用`ROUND()`函数。 6. **e的幂*...
2. **序列(Sequence)**:用于生成连续的唯一整数。 - 创建序列:`CREATE SEQUENCE seq_x [START WITH n] [INCREMENT BY n];` - 使用序列:`NEXTVAL`获取下一个值;`CURRVAL`获取当前值。 3. **视图(View)**:...
根据给定的信息,本文将对SQL Server与Oracle数据库系统中的函数进行详细对比分析,主要涉及数学函数、字符函数以及日期函数。以下是对这些知识点的具体展开: ### 数学函数 #### 绝对值 - **SQL Server**: 使用 `...
3. 截取整数: SQL Server中,将浮点数截断成整数可以使用`CAST()`函数,如`SELECT CAST(-1.002 AS INT) value`。Oracle中,`TRUNC()`函数则用于此目的,例如`SELECT TRUNC(-1.002) value FROM DUAL`。 4. 四舍五入...
2. **参数顺序**:Java和JavaScript的`substring()`方法的结束索引不包含在内,而Oracle的`SUBSTR()`函数的第三个参数是截取的长度。 3. **异常处理**:Java的`substring()`如果参数超出字符串边界,不会抛出异常,...
* SOUNDEX():返回一个四位字符码,用于查找声音相似的字符串 事务概念 Oracle数据库中的事务概念是指确保多个 SQL 语句被当作单个工作单元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会...
5. 字符串截取:SUBSTR()函数截取字符串,例如SUBSTR('HelloWorld',1,5)从第1个字母开始,截取5个字符。 6. 字符串长度:LENGTH()函数返回字符串的长度,例如LENGTH('HelloWorld')返回字符串的长度。 7. 字符串查找...
- **数值型**: `NUMBER`, `NUMBER(整数位数)`, `NUMBER(整数位数, 小数位数)` - **字符型**: `VARCHAR2(长度)` #### 五、Oracle特殊语句 - **查询所有表名**: 相当于MySQL中的 `SHOW TABLES;` - **SELECT语句执行...
- `salary`: 数据类型为`NUMBER(10,2)`,表示薪资信息,其中整数部分最多10位,小数部分2位。 ### 表的查看与修改 - **查看表结构**:使用`DESC`命令可以查看表的具体结构信息。 - **修改表结构**:通过`ALTER ...
4. 截取整数部分:SQL Server通过`CAST()`或`CONVERT()`函数将浮点数转换为整数,Oracle则使用`TRUNC()`函数。 5. 四舍五入:SQL Server和Oracle的`ROUND()`函数用于四舍五入,但Oracle在指定精度时会直接省略...
2. **SIGN函数**:该函数返回一个整数值,表示输入数的符号。如果输入数为正,则返回1;如果为负,则返回-1;如果为零,则返回0。这对于处理数值的正负判断非常有用。 3. **SUBSTRB函数**:SUBSTRB是一个字节级别的...
2. `trunc(n,[m])`:截取数字,m同样可选,用于决定截取到小数点的哪一位。 3. `mod(m,n)`:返回m除以n的余数。 4. `floor(n)`:返回小于或等于n的最大整数。 5. `ceil(n)`:返回大于或等于n的最小整数。 6. `abs(n)...
比如,UPPER将字符串转换为大写,LOWER转换为小写,INSTR查找子串位置,SUBSTR截取子串,CONCAT连接字符串,REPLACE替换字符串中的指定字符或子串。 三、日期时间函数 Oracle的日期时间函数包括SYSDATE获取当前系统...
11. SUBSTR函数:用于从指定位置开始截取子字符串,可以选择截取的长度。例如,SUBSTR('HelloWorld', 1, 5)返回'Hello'。 12. REPLACE函数:用于在字符串中替换所有匹配的指定子字符串。例如,REPLACE('HelloWorld'...