SQL> create table t1(a varchar(10));
Table created.
SQL> insert into t1 values ('12.3456');
1 row created.
SQL> select round(a) from t1;
ROUND(A)
----------
12
SQL> select round(a,3) from t1;
ROUND(A,3)
----------
12.346
SQL> select cast(a as int) from t1;
CAST(AASINT)
------------
12
SQL> select cast(a as number(8,4)) from t1;
CAST(AASNUMBER(8,4))
--------------------
12.3456
=========================================================
cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.
round只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). trunc( 取整函数.)
复制内容到剪贴板
代码:
SQL> select round(12.45) round,trunc(12.45) trunc,ceil(12.45) ceil
2 from dual
3 /
ROUND TRUNC CEIL
---------- ---------- ----------
12 12 13
SQL> select round(12.54) round,trunc(12.54) trnc,ceil(12.54) ceil
2 from dual
3 /
ROUND TRNC CEIL
---------- ---------- ----------
13 12 13
SQL>
分享到:
相关推荐
通过实例介绍了 cast(multiset() as) 的使用方法,以处理嵌套表的操作
本文将围绕“Oracle日常函数文档”这一主题,深入探讨Oracle数据库中的常用函数及其在日常操作中的应用。 一、字符串处理函数 在Oracle数据库中,处理字符串的函数非常丰富,如`SUBSTR()`, `INSTR()`, `UPPER()`, `...
4. **转换函数**:转换函数用于在不同数据类型之间进行转换,比如`TO_NUMBER`可以把字符串转换为数字,`TO_CHAR`可以把数字转换为字符串,`CAST`可以将一种数据类型转换为另一种。 5. **聚集函数**:在数据聚合时,...
4. 学习如何结合多个函数解决复杂的数据处理问题。 在Oracle数据库的世界里,熟练掌握内置函数是提升数据库管理能力的重要一环。这份资料“Oracle内置函数大全.rar”将是你提升Oracle技能的宝贵资源。通过深入学习...
hive、oracle常用函数对照表
Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级的数据存储和管理。它的强大功能和灵活性在很大程度上得益于其...在日常开发和问题排查中,熟练掌握并灵活运用这些函数,可以极大地提升工作效率。
转换函数用于不同数据类型的转换,如`TO_NUMBER`将字符串转换为数字,`TO_CHAR`将日期或数字转换为字符串,`CAST`通用类型转换,以及`CONVERT`在特定字符集间转换。 5. 聚组函数: 聚组函数在SQL查询中用于汇总数据...
- Oracle: 同样使用`EXP`函数,结果略有差异由于浮点数精度问题 - 示例: `SELECT EXP(1) FROM DUAL` 7. **自然对数**: `LOG`/`LN` - SQL Server: 使用`LOG`函数表示以e为底的对数 - 示例: `SELECT LOG(2....
- SQLServer中使用`CAST()`函数将浮点数转换为整型。 - Oracle中使用`TRUNC()`函数。 5. **四舍五入** - SQLServer中使用`ROUND()`函数。 - Oracle中同样使用`ROUND()`函数。 6. **e的幂** - SQLServer中使用...
4. 转换函数:如`CAST()`和`TO_NUMBER()`,用于将一种数据类型转换为另一种,例如将字符串转换为数值。 5. 系统信息函数:例如`DBMS_METADATA.GET_DDL()`获取对象的DDL语句,`USER`获取当前用户的名称,`SESSION_...
- SQL Server: 使用`CAST`或`CONVERT`函数将浮点数转换为整数,如 `SELECT CAST(-1.002 AS INT) value;` - Oracle: 使用`TRUNC`函数截取整数部分,如 `SELECT TRUNC(-1.002) value FROM DUAL;` 5. 四舍五入 - ...
Oracle SQL内置函数是...通过深入学习和实践,你可以更好地利用Oracle SQL解决各种数据处理问题。在《Oracle SQL function.ppt》这个文件中,可能包含了更详细的函数介绍、示例和使用技巧,建议查阅以获取更多信息。
4. **转换函数**:`TO_NUMBER()`将字符串转换为数字,`TO_CHAR()`将日期或数字转换为字符串,`CAST()`通用转换函数,支持多种数据类型间的转换。 5. **聚合函数**:如`COUNT()`计算行数,`SUM()`求和,`AVG()`计算...
6. **转换函数**:TO_NUMBER用于将字符串转换为数值,DECODE函数提供了一种简单的条件判断,而CAST函数可以将一种数据类型转换为另一种。 7. **其他函数**:包括位运算函数(BITAND、BITOR等)、级联查询的CONNECT_...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在企业级应用中占据了重要地位。...通过深入学习和实践,可以充分利用Oracle的强大功能,高效地管理数据并解决复杂问题。
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数库是其核心优势之一。本文将深入探讨Oracle内建函数,旨在帮助用户更好地理解和利用这些功能来优化数据库操作。 1. **数学函数** -...
SQL Server中,将浮点数截断成整数可以使用`CAST()`函数,如`SELECT CAST(-1.002 AS INT) value`。Oracle中,`TRUNC()`函数则用于此目的,例如`SELECT TRUNC(-1.002) value FROM DUAL`。 4. 四舍五入: SQL Server...
### SQLServer和Oracle常用函数对比 本文将对SQLServer与Oracle数据库系统中常用的数学与字符串处理函数进行详细的对比分析。通过具体的示例和解释,帮助读者更好地理解两种数据库管理系统在处理相似需求时的不同...
Oracle提供了多种方法来解决这个问题,我们可以创建自定义的函数来模拟`DATEDIFF`的效果。 首先,让我们理解`DATEDIFF`的基本概念。在SQL Server中,`DATEDIFF`函数的语法如下: ```sql DATEDIFF(unit, date1, ...