我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle中转换函数有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle中转换函数有哪些

这篇文章主要为大家展示了“Oracle中转换函数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle中转换函数有哪些”这篇文章吧。

转换函数

      TO_CHAR函数将数据转换为字符

                   TO_CHAR函数返回VARCHAR2数据类型的值。当将它应用于NUMBER数据类型的值时TO_CHAR(num1[,format mask[,nls_parameters]])

                   num参数是强制性的,它必须是一个数字值。可选的format参数用来指定数字格式信息——例如宽度、货币符号、小数点的位置和组(或者千位)分隔符,必须将它们包含在单引号内。除此之外,对于要转换为字符的数字而言,还有其他一些格式信息的选项。

                   select to_char(00001) from dual;

                   select to_char(00001,'099999') from dual;

TO_CHAR函数将数据转换为字符

格式元素

元素说明

格式

数字

字符结果

9

数字宽度

9999

12

12

0

显示前面的0

09999

0012

00012

.

小数点的位置

09999.999

030.40

00030.400

D

小数分隔符的位置(默认为名点)

09999D999

030.40

00030.400

,

逗号的位置

09999,999

03040

00003,040

G

组分隔符的位置(默认为逗号)

09999G999

03040

00003,040

$

美元

$099999

03040

$003040

L

当地货币

L099999

03040

GBP003040(如果nls_currency设置为GBP)

MI

表示负数的减号的位置

99999MI

-3040

3040-

PR

包围在括号内的负数

99999PR

-3040

<3040>

EEEE

科学计数法

99999EEEE

121.976

21976E+02

U

Nls_dual_currency

U099999

03040

CAD003040(如果nls_dual_currency设置为CAD)

V

乘以10n次(n是V之后9的数量)

9999V99

3040

304000

S

前面加上+或者-

S999999

3040

+3040

 TO_CHAR函数将日期转换为字符

                            使用TO_CHAR函数,可以利用各种格式模型将DATE项转换为几乎所有日期的字符表示形式。

                            语法:TO_CHAR(date1[,format[,nls_parameter]])

                            只有date1参数是强制的,date1必须是可以被隐式转换为日期的值。可选的format参数区分大小写,必须奖它包含在单引号内。格式掩码指定哪些日期元素,是用长的名称还是用缩写名称来描述这个元素。还会自动给日和月的名称填充空格。可以使用格式掩码的修饰符来删除这些空格,这个修饰符称为填充模式(fm)运算符。在格式模型之前添加字母fm,就会命令Oracle从日和月的名称中删除所有空格。对于被转换为字符串的日期而言还有许多格式选项。

                            select to_char(sysdate) || ' is today''s date' from dual;

                            select to_char(sysdate,'Month') || 'is special time ' from dual;

                            select to_char(sysdate,'fmMonth') || 'is special time ' from dual;

to_char把日期转换为字符串

假设格式元素作用于日期02-JUN-1975

格式元素

说明

结果

Y

年的最后一位

5

YY

年的最后两位

75

YYY

年的最后三位

975

YYYY

4位数字表示的年

1975

RR

两们数字表示的年(已知世纪)

75

YEAR,year,Year

区分大小写并用英语拼写的年

NINETEEN SEVENTY FIVE,

Nineteen seventy five,

Nineteen Seventy Five

MM

两位数表示的月

06

MON,mon,Mon

月的三个字母缩写

JUN,jun,Jun

MONTH,month,Month

区分大小写并用英语拼写的月

JUNE,june,June

D

星期的第几天

2

DD

月的两位数日

02

DDD

年的日

153

DY,dy,Dy

星期的三个字母缩写

MON,mon,Mon

DAY,day,Day

区分大小写并用英语拼写的星期

MONDAY,Monday,Monday

提取日期时间数据类型的时间部分,表中使用的日期为27-JUN-2010 21:35:13

格式元素

说明

结果

AM,PM,A.M.和P.M.

子午线指示器

PM

HH、HH2和HH24

一天的小时,1-12时和0-23时

09,09,21

MI

分(0~59)

35

SS

秒(0~59)

13

SSSSS

午夜之后的秒(0~86399)

77713

其他一些能够在日期时间格式模型中使用的元素。标点符号用来分隔格式元素。有三种类型的后缀可以格式化日期时间元素的组件。而且,如果将字符字面值包含在双引号内,那么就能够在返回值中包含它们。使用日期12/SEP/08 14:31

格式元素

说明和格式掩码

结果

/ . , ? # ! -

标点符号:’MM.YY’

09.08

“any character literal”

字符字面值:’”Week” W “of” Month’

Week 2 of September

TH

位置或者序数文本:’DDth ”of” Month’

12TH of September

SP

拼写出数字:’MmSP month Yyyysp’

Nine September Two Thousand Eight

THSP or SPTH

拼写出位置或者序数:’hh34SpTh’

Fourteenth

           使用TO_DATE函数将字符转换为日期

                   TO_DATE函数返回DATE类型的值。转换为日期的字符串可能包含所有或者部分组成DATE的日期时间元素。当只转换包含日期时间元素子集的字符串时,Oracle提供资金默认值来构造完整的日期。字符串的组成部分通过格式模型或掩码与不同的日期时间元素相关联。

                   语法:TO_DATE(string1[,format,[nls_parameter]])

                   只有string1参数是强制性的,如果没有提供格式掩码,string1会隐式转换为日期。几乎总是使用可选的fromat参数,在单引号内指定它,与TO_CHAR的格式掩码相同。TO_DATE函数有fx修饰,表示string1和格式掩码必须完全匹配,否则报错。

                   select to_date('25-DEC-2010') from dual;

                   select to_date('25-DEC') from dual; --错误

                   select to_date('25-DEC','DD-MON') from dual;

                   select to_date('25-DEC-2010 18:03:45','DD-MON-YYYY HH24:MI:SS') from dual;

                   select to_date('25-DEC-10','fxDD-MON-YYYY') from dual;--错误

            TO_NUMBER函数将字符转换为数字

                   TO_NUMBER函数返回NUMBER类型的值。转换为数字的字符串必须有合适的格式,以便用相应的格式掩码转换或删除所有非数字组成部分。

                   语法:TO_NUMBER(string1[,format,[nls_parameter]])

                   只有string1参数是强制性的,如果没有提供格式掩码,string1就必须是可以隐式转换为数字的值。用单引号指定可选的format参数。与TO_CHAR转换数字到字符串中的格式掩码相同。

                   select to_number('$1,000.55') from dual;--错误

                   select to_number('$01,000.55','$0999,999.999') from dual;

                   注:TO_NUMBER函数将字符项转换为数字。如果使用较短的格式掩码转换数字,就会返回错误,如果使用较长的格式掩码转换数字,就会返回原数字。

以上是“Oracle中转换函数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle中转换函数有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle中转换函数有哪些

这篇文章主要为大家展示了“Oracle中转换函数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle中转换函数有哪些”这篇文章吧。转换函数 TO_CHAR函数将数据转换为字
2023-06-03

Oracle中大小写转换函数有哪些

这篇文章将为大家详细讲解有关Oracle中大小写转换函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。大小写转换函数 LOWER LOWER函数用小写形
2023-06-03

VBS中有哪些转换函数

本篇文章为大家展示了怎么在VBS中有哪些转换函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。转换函数Asc 函数CBool 函数CByte 函数CCur 函数CDate 函数CDbl 函数Chr
2023-06-08

VB.NET中有哪些字符转换函数

这篇文章给大家介绍VB.NET中有哪些字符转换函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET字符转换代码操作实例:Public Function ToSBC()Function ToSBC(ByVal
2023-06-17

Python中的数据类型转换函数有哪些?

Python是一种强大的编程语言,提供了丰富的数据类型转换函数,方便我们在不同数据类型之间进行转换。本文将介绍Python中常用的数据类型转换函数,并提供相应的代码示例。int()函数:int()函数用于将一个数字或字符串转换为整数。它可以
2023-10-22

ORACLE中的查询转换有哪些

本篇内容主要讲解“ORACLE中的查询转换有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ORACLE中的查询转换有哪些”吧!一、子查询展开(subquery unnesting)子查询展开
2023-05-31

Python数据类型转换函数有哪些

Python数据类型转换函数有:1、int()函数;2、float()函数;3、str()函数;4、list()函数;5、tuple()函数;6、dict()函数;7、set()函数;8、bytes()函数;9、complex()函数。详细
Python数据类型转换函数有哪些
2023-12-12

php转换大小写的函数有哪些

php转换大小写的函数:1、strtoupper(),可将字符串转化为大写;2、strtolower(),可将字符串转化为小写;3、ucfirst();4、lcfirst();5、ucwords();6、mb_strtoupper()等。
2014-12-10

Oracle中数字函数有哪些

小编给大家分享一下Oracle中数字函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数字函数 ROUND R
2023-06-03

php有哪些数据类型转换函数方法

这篇文章主要介绍“php有哪些数据类型转换函数方法”,在日常操作中,相信很多人在php有哪些数据类型转换函数方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php有哪些数据类型转换函数方法”的疑惑有所帮助!
2023-06-20

常用PHP字符串转换函数有哪些

这篇文章主要介绍“常用PHP字符串转换函数有哪些”,在日常操作中,相信很多人在常用PHP字符串转换函数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常用PHP字符串转换函数有哪些”的疑惑有所帮助!接下来
2023-07-05

php时间戳转换常用函数有哪些

这篇“php时间戳转换常用函数有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php时间戳转换常用函数有哪些”文章吧。一
2023-07-05

sql中的替换函数有哪些

sql 提供了多种替换函数,用于替换字符串中的指定字符或字符序列:replace() 替换所有指定子字符串为新字符串。translate() 替换字符为指定字符序列中的对应字符。concat() 连接多个字符串为一个新字符串。substr(
sql中的替换函数有哪些
2024-05-15

Oracle中日期函数有哪些

这篇文章主要介绍了Oracle中日期函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。日期函数 SYSDATE SYSDA
2023-06-03

Oracle中条件函数有哪些

小编给大家分享一下Oracle中条件函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!条件函数 NVL NVL
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录