`
liuzhenye
  • 浏览: 4215 次
  • 性别: Icon_minigender_1
  • 来自: 湖南省
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库基本函数——转换函数(Oracle)

阅读更多

一、转换函数用户操作多数据类型,在数据类型之间进行转换。

 

    1、CHARTORWID(c)

        c是一个字符串,函数将c转换为RWID数据类型。

 

    2、CONVERT(c, dset, sset)

        c为字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的默认设置为数据库的字符集。

 

    3、HEXTORAW(x)

        x为十六进制的字符串,函数将十六进制的x转换为RAW数据类型。

 

    4、RAWTOHEX(x)

        x是RAW数据类型字符串,函数将RAW数据类型转换为十六进制的数据类型。

 

    5、ROWIDTOCHAR()

        函数将ROWID数据类型转换为CHAR数据类型。

 

    6、TO_CHAR(x, fmt)

        x是一个date或number数据类型,函数将x转换成fmt指定格式的CHAR数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日期所使用的语言。如果x为数字nlsparm=NLS_NUMBERIC_CHARACTERS 用类指定小数位和千分位的分隔符,以及货币符,参考详见

 

    7、TO_DATE(c, fmt)

        c是字符串,fmt表示一个特殊格式的字符串,返回按照fmt指定的格式的c,参考详见

 

    8、TO_MULTI_BYTE(c)

        c表示字符串,函数将c的单字节字符转换成多字节字符。

 

    9、TO_NUMBER(c, fmt)

        c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。

 

    10、TO_SINGLE_BYTE()

        将字符串c的多字节转换成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节时才使用。

 

    11. UTL_RAW.CAST_TO_RAW
         该函数按照缺省字符集(一般为GB2312),将VARCHAR2字符串转换为RAW。


    12. UTL_RAW.CAST_TO_VARCHAR2
         该函数按照缺省字符集合(一般为GB2312),将RAW转换为VARCHAR2。

 

常用之日期格式 
12  
13 日期格式                 說明 
14 ------------------------------------------------------------------------  
15 YYYY/MM/DD        -- 年/月/日   
16 YYYY                      -- 年(4位)  
17 YYY                        -- 年(3位)  
18 YY                          -- 年(2位)  
19 MM                         -- 月份  
20 DD                         -- 日期  
21 D                            -- 星期  
22                                -- 星期日 = 1  星期一 = 2 星期二 = 3  
23                                -- 星期三 = 4  星期四 = 5 星期五 = 6 星期六 = 7  
24                              
25 DDD                   -- 一年之第幾天  
26 WW                    -- 一年之第幾週  
27 W                        -- 一月之第幾週  
28 YYYY/MM/DD HH24:MI:SS   -- 年/月/日 時(24小時制):分:秒  
29 YYYY/MM/DD HH:MI:SS       -- 年/月/日 時(非24小時制):分:秒  
30 J                                               -- Julian day,Bc 4712/01/01 為1  
31 RR/MM/DD                             -- 公元2000問題   
32                    -- 00-49 = 下世紀;50-99 = 本世紀  
33 ex. 
34 select  to_char(sysdate, 'YYYY/MM/DD' FROM  DUAL;           -- 2007/09/20  
35 select  to_char(sysdate, 'YYYY' FROM  DUAL;                         -- 2007  
36 select  to_char(sysdate, 'YYY' FROM  DUAL;                           -- 007  
37 select  to_char(sysdate, 'YY' FROM  DUAL;                             -- 07  
38 select  to_char(sysdate, 'MM' FROM  DUAL;                           -- 09  
39 select  to_char(sysdate, 'DD' FROM  DUAL;                            -- 20  
40 select  to_char(sysdate, 'D' FROM  DUAL;                              -- 5  
41 select  to_char(sysdate, 'DDD' FROM  DUAL;                        -- 263  
42 select  to_char(sysdate, 'WW' FROM  DUAL;                         -- 38  
43 select  to_char(sysdate, 'W' FROM  DUAL;                            -- 3  
44 select  to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS' FROM  DUAL;   -- 2007/09/20 15:24:13  
45 select  to_char(sysdate, 'YYYY/MM/DD HH:MI:SS' FROM  DUAL;     -- 2007/09/20 03:25:23  
46 select  to_char(sysdate, 'J' FROM  DUAL;                                  -- 2454364  
47 select  to_char(sysdate, 'RR/MM/DD' FROM  DUAL;                -- 07/09/20  
分享到:
评论
2 楼 liuzhenye 2011-11-22  
sgq0085 写道
现在用的最多的函数是decode,case when

昨天看了下Merge的用法,感觉蛮不错的……
1 楼 sgq0085 2011-11-21  
现在用的最多的函数是decode,case when

相关推荐

    Oracle数据库设计文档——帮助数据库初学者了解数据库设计

    逻辑设计阶段,我们把ER模型转换为特定数据库系统的数据模式,如Oracle的表、视图、索引等。在这个过程中,需要考虑数据类型的选择、主键和外键的定义、以及存储过程和函数的设计,以确保数据的一致性和完整性。 ...

    数据库设计开发——北京邮电大学软件工程研究生的课程(14个课件)

    在开发方面,课件可能深入讲解SQL语言,这是数据库操作的主要工具,包括选择(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)等基本操作,以及更复杂的联接(JOIN)、子查询(SUBQUERY)和聚合函数...

    oracle新手入门指导之三——ORACLE常用函数大全 .txt

    ### Oracle新手入门指导之三——ORACLE常用函数大全 在Oracle数据库的学习过程中,掌握常用的SQL函数是非常重要的一步。本文将详细介绍部分Oracle中的常用函数及其用法,并通过具体的示例帮助初学者更好地理解和...

    oracle数据库转换成MSSLQSERVER数据库

    本主题主要探讨如何将Oracle数据库转换为MSSQLSERVER数据库,特别是针对描述中提到的工具——SSMA(SQL Server Migration Assistant)for Oracle。 SSMA for Oracle是由微软开发的一款专门用于迁移Oracle数据库到...

    oracle汉字转拼音函数整理大全

    总之,本文详细介绍并解释了Oracle中用于汉字转拼音的两个函数——`fn_getpyKGJG` 和 `fn_getpyWKG`。通过对这些函数的深入理解,用户可以根据自己的具体需求选择合适的函数和参数,以实现高效的数据处理。

    Mysql+Oracle函数文档

    2. **转换函数**:如 `TO_DATE()`, `TO_NUMBER()`, `TO_CHAR()`,将数据类型之间进行转换。 3. **数学函数**:包括标准数学运算函数,以及特定于 Oracle 的如 `DBMS_RANDOM.VALUE()` 用于生成随机数。 4. **集合函数...

    韩顺平Oracle笔记——函数.pptx

    根据提供的文件信息,我们可以归纳总结出Oracle数据库中几种常用的功能函数及其应用场景,主要涉及字符函数、数学函数以及日期函数。 ### 字符函数 字符函数在Oracle数据库中扮演着非常重要的角色,它们主要用于...

    ORACLE函数介绍 ORACLE函数介绍

    ### Oracle函数介绍——详解Oracle中的单值函数 #### 概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来支持数据处理的各种需求。这些内置函数可以大致分为几类,包括数值型函数、字符型...

    oracle获取汉字拼音和拼音首字母的功能函数

    Oracle提供了一个强大的特性——Java PL/SQL,允许我们在数据库中编写和执行Java代码。我们可以利用Java的类库,如Pinyin4j,来实现汉字到拼音的转换。首先,需要在数据库中创建一个Java源代码对象,包含Pinyin4j的...

    嵌入式SQL——C语言访问数据库

    预处理器会将SQL语句转换为函数调用,这些函数通常由数据库系统提供的API实现,如MySQL的mysql_query()或Oracle的OCISQLExec()。 2. **连接数据库**:使用C语言程序访问数据库的第一步是建立一个数据库连接。这通常...

    Oracle110个常用函数……PDF清晰版

    ### Oracle110个常用函数——PDF清晰版 #### 描述: 本资料是基于网络资源整理而成的Oracle数据库110个常用函数汇总,旨在帮助读者更好地理解和掌握这些函数的应用场景和技术细节。这些函数不仅适用于求职面试准备...

    oracle 内置sql函数

    在Oracle中,这些函数分为多个类别,如字符函数、数字函数、日期函数、转换函数、分组函数和其他特殊功能函数。下面我们将详细讨论这些函数。 **F.1 字符函数——返回字符值** 字符函数主要用于处理文本数据,返回...

    自己写的Oracle四舍六入奇进偶不进的函数

    本文将详细介绍一个自定义的Oracle函数——`ZCJS_sRound`,该函数实现了四舍六入五单进的修约规则。 #### 四舍六入五单进修约规则 四舍六入五单进是一种特殊的数值修约规则,它与传统的四舍五入有所不同。具体来说...

    oracle新手入门指导之三续——精简ORACLE常用函数大全.txt

    根据提供的文件信息,本文将对Oracle数据库中的常用函数进行详细介绍,尤其关注文本处理与日期处理相关的函数,旨在帮助Oracle新手更好地理解和应用这些函数。 ### 文本处理函数 #### 大小写转换 - **UPPER**:将...

    oracle新手入门指导之四——ORACLE数据类型 .txt

    ### Oracle新手入门指导之四——ORACLE数据类型 在Oracle数据库中,数据类型的选择对于确保数据的正确存储、处理效率以及资源的有效利用至关重要。本文将详细介绍Oracle中的各种数据类型及其特性,帮助初学者更好地...

    Python Excel 处理函数 以及 OracleHelper 工具类(csdn)————程序.pdf

    本文件中的代码展示了如何使用Python的`xlrd`库读取Excel文件,并将其转换为JSON格式,同时还演示了如何使用自定义的`OracleHelper`工具类与Oracle数据库进行交互,实现数据的写入。 首先,`read_excel`函数用于...

    基于InTouch和Oracle数据库的通信

    为了实现InTouch与Oracle数据库的有效通信,本文重点讨论两种主要的数据库访问技术——ODBC和OLE DB。 ##### ODBC (Open Database Connectivity, 开放式数据库连接) ODBC是一种由微软提出的用于实现应用程序与多种...

    oracle函数介绍和vi全屏幕编辑器常用命令集锦

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数使得数据处理变得高效而灵活。本篇文章将深入探讨Oracle中的几个重要函数,并结合"vi全屏幕编辑器"这一Unix/Linux环境中常用的文本...

Global site tag (gtag.js) - Google Analytics