`

oracle cast() 函数问题

阅读更多
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>
分享到:
评论

相关推荐

    oracle cast (multiset()as )用法

    通过实例介绍了 cast(multiset() as) 的使用方法,以处理嵌套表的操作

    oracle日常函数文档

    本文将围绕“Oracle日常函数文档”这一主题,深入探讨Oracle数据库中的常用函数及其在日常操作中的应用。 一、字符串处理函数 在Oracle数据库中,处理字符串的函数非常丰富,如`SUBSTR()`, `INSTR()`, `UPPER()`, `...

    oracle常用函数chm版

    4. **转换函数**:转换函数用于在不同数据类型之间进行转换,比如`TO_NUMBER`可以把字符串转换为数字,`TO_CHAR`可以把数字转换为字符串,`CAST`可以将一种数据类型转换为另一种。 5. **聚集函数**:在数据聚合时,...

    Oracle内置函数大全.rar

    4. 学习如何结合多个函数解决复杂的数据处理问题。 在Oracle数据库的世界里,熟练掌握内置函数是提升数据库管理能力的重要一环。这份资料“Oracle内置函数大全.rar”将是你提升Oracle技能的宝贵资源。通过深入学习...

    hive、oracle常用函数对照表

    hive、oracle常用函数对照表

    oracle函数大全中文api文档

    Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级的数据存储和管理。它的强大功能和灵活性在很大程度上得益于其...在日常开发和问题排查中,熟练掌握并灵活运用这些函数,可以极大地提升工作效率。

    oracle函数大全中文

    转换函数用于不同数据类型的转换,如`TO_NUMBER`将字符串转换为数字,`TO_CHAR`将日期或数字转换为字符串,`CAST`通用类型转换,以及`CONVERT`在特定字符集间转换。 5. 聚组函数: 聚组函数在SQL查询中用于汇总数据...

    SQLServer和Oracle常用函数对比

    - Oracle: 同样使用`EXP`函数,结果略有差异由于浮点数精度问题 - 示例: `SELECT EXP(1) FROM DUAL` 7. **自然对数**: `LOG`/`LN` - SQL Server: 使用`LOG`函数表示以e为底的对数 - 示例: `SELECT LOG(2....

    SQLServer和Oracle的常用函数对比

    - SQLServer中使用`CAST()`函数将浮点数转换为整型。 - Oracle中使用`TRUNC()`函数。 5. **四舍五入** - SQLServer中使用`ROUND()`函数。 - Oracle中同样使用`ROUND()`函数。 6. **e的幂** - SQLServer中使用...

    Oracle函数速查手册

    4. 转换函数:如`CAST()`和`TO_NUMBER()`,用于将一种数据类型转换为另一种,例如将字符串转换为数值。 5. 系统信息函数:例如`DBMS_METADATA.GET_DDL()`获取对象的DDL语句,`USER`获取当前用户的名称,`SESSION_...

    SQL SEVER与ORACLE常用函数比较

    - 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解决各种数据处理问题。在《Oracle SQL function.ppt》这个文件中,可能包含了更详细的函数介绍、示例和使用技巧,建议查阅以获取更多信息。

    Oracle常用函数集合

    4. **转换函数**:`TO_NUMBER()`将字符串转换为数字,`TO_CHAR()`将日期或数字转换为字符串,`CAST()`通用转换函数,支持多种数据类型间的转换。 5. **聚合函数**:如`COUNT()`计算行数,`SUM()`求和,`AVG()`计算...

    oracle 函数文档

    6. **转换函数**:TO_NUMBER用于将字符串转换为数值,DECODE函数提供了一种简单的条件判断,而CAST函数可以将一种数据类型转换为另一种。 7. **其他函数**:包括位运算函数(BITAND、BITOR等)、级联查询的CONNECT_...

    Oracle函数及常用sql

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在企业级应用中占据了重要地位。...通过深入学习和实践,可以充分利用Oracle的强大功能,高效地管理数据并解决复杂问题。

    Oracle内建函数大全

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数库是其核心优势之一。本文将深入探讨Oracle内建函数,旨在帮助用户更好地理解和利用这些功能来优化数据库操作。 1. **数学函数** -...

    SQL Server和Oracle常用函数区别

    SQL Server中,将浮点数截断成整数可以使用`CAST()`函数,如`SELECT CAST(-1.002 AS INT) value`。Oracle中,`TRUNC()`函数则用于此目的,例如`SELECT TRUNC(-1.002) value FROM DUAL`。 4. 四舍五入: SQL Server...

    SQLServer和Oracle常用函数对比.txt

    ### SQLServer和Oracle常用函数对比 本文将对SQLServer与Oracle数据库系统中常用的数学与字符串处理函数进行详细的对比分析。通过具体的示例和解释,帮助读者更好地理解两种数据库管理系统在处理相似需求时的不同...

    Oracle datediff函数

    Oracle提供了多种方法来解决这个问题,我们可以创建自定义的函数来模拟`DATEDIFF`的效果。 首先,让我们理解`DATEDIFF`的基本概念。在SQL Server中,`DATEDIFF`函数的语法如下: ```sql DATEDIFF(unit, date1, ...

Global site tag (gtag.js) - Google Analytics