Oracle数据库Oracle数据类型处理方法.docx

上传人:b****7 文档编号:10536891 上传时间:2023-02-21 格式:DOCX 页数:13 大小:242.13KB
下载 相关 举报
Oracle数据库Oracle数据类型处理方法.docx_第1页
第1页 / 共13页
Oracle数据库Oracle数据类型处理方法.docx_第2页
第2页 / 共13页
Oracle数据库Oracle数据类型处理方法.docx_第3页
第3页 / 共13页
Oracle数据库Oracle数据类型处理方法.docx_第4页
第4页 / 共13页
Oracle数据库Oracle数据类型处理方法.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Oracle数据库Oracle数据类型处理方法.docx

《Oracle数据库Oracle数据类型处理方法.docx》由会员分享,可在线阅读,更多相关《Oracle数据库Oracle数据类型处理方法.docx(13页珍藏版)》请在冰豆网上搜索。

Oracle数据库Oracle数据类型处理方法.docx

Oracle数据库Oracle数据类型处理方法

1.Oracle中的字符型有3种,分别为char(n)、varchar(n)、varchar2(n).

1)char(n)指定变量或列的数据类型为固定长度的字符串,当实际字符串的长度不足n时,利用空格在右端补齐,就表明一直保持着长度为n,但不允许字符长度大于n

2)varchar(n)是一个可变长度的字符串类型,当实际字符串长度不足时,不会使用空格进行填充,同样,字符长度不能超过n

3)varchar2(n)与varchar(n)相同,但它可以获得oracle向后兼容性的保证。

2.字符型处理函数

函数名

说明

写法

Lower()

返回字符串的小写形式

Lower(xxxx)

Upper()

返回字符串的大写形式

Upper(xxxx)

Initcap()

单词首字符大写

Initcap(xxxx),不管xxxx是什么形式,最终都变为首字符大写,后面都小写

Length()

返回字符串函数

Length(xxxx)

Substr()

截取字符串

Substr(xxxx,start_index,length)

Instr()

获得字符串出现的位置

Instr(xxx,child_xx[,start_index][,times])

Child_xx为要寻找的子字符串,start_index可选,用于设定起始位置,times可选,表示第几次获得子字符串

Ltrim()

删除字符串左侧空格

Ltrim(xxxx)

Rtrim

删除字符串右侧空格

Rtrim(xxxx)

Trim()

删除字符串两侧空格

Trim(xxxx)

Concat()

串联字符串

Concat(xxx,xxx)

Reverse()

反转字符串

Reverse(xxxx)

注意,上面的tt就代表前面的整个表达式。

3.Orcle中的数值型仅有一种number

4.在number中,小数位数scale可以为正,也可以为负,当为负时,表示将数字精确到小数点之前的位数,当为负时,表示精确到小数点后的位数,当为0时,表示精确到正数。

Oracle中数值处理函数

函数名

说明

写法

Abs()

返回数值的绝对值

Abs(xxxx)

Round()

返回数值的四舍五入

Round(xxxx,[,小数位数])

Ceil()

向上取整

Ceil(xxxx)

Floor()

向下取整

Floor(xxxx)

Mod()

取模操作

Mod(被除数,除数)

Sign()

返回数字的正负性

Sign(xxxx)

Sqrt()

返回数字的平方根

Sqtr(xxxx)

Power()

幂运算

Power(底数,指数)

Trunc()

根据小数点位数来截取数字

Trunk(原数值[,小数点位数])

Chr()

将ASCII码转换为字符

Chr(xxx)

To_char()

格式化数值

To_char(原数值,格式)

前面是把十进制转为十六进制

5.Oracle中提供日期型来处理与日期相关的应用,其中,最常用的类型是date和timestamp。

6.Oracle中的date类型中包含了:

1)Century:

世纪信息

2)Year:

年份信息

3)Month:

月份信息

4)Day:

天数信息

5)Hour:

小时信息

6)Minute:

分钟信息

7)Second:

秒数信息

Timestamp类型表征更加精确的时间,精确度可以达到毫秒级。

Oracle中日期处理函数

函数名

说明

写法

Sysdate()

获得当前日期

Selectsysdatefromdual;

Add_months()

为日期加上特定月份

Last_day()

返回日期所在月的最后一天

Months_between()

返回两个日期所差的月数

Nex_day()

返回特定日期之后一周内的日期

Trunk()

截取日期

Trunk(sysdate,格式码)

Current_date()

返回当前绘画时区的当前日期

Extract()

返回日期的某个域

Extract(域名,from日期)

To_char()

将日期转换为字符串

To_char(日期,格式)

Trunk()函数的格式代码:

屏蔽至

格式代码

世纪

Cc、ssc

SYYY,YYYY,YEAR,SYEAR,YYY,YY,Y

季度

Q

月份

MONTH,MON,MM,RM

DDD,DD,J

本周内的第一天

DAY,DY,D

小时

HH,HH12,HH24

分钟

MI

Oracle日期中的域及域代码

域代码

说明

Year

获得年份

Month

获得月份

Day

获得天数

Hour

获得小时数

Miniute

获得分钟数

Second

获得秒数

To_char()函数中,用于日期的格式信息

格式代码

说明

转换结果实例

YEAR

获得年份的全拼

Twothousandnine

YYYY

四位年份

2009

YYY

年份的后三位

009

YY

年份的后两位

09

Y

年份的后一位

9

Q

季度

2

MM

两位月份

06

MON

月份的缩写

6月

MONTH

月份

6月

WW

一年中的第几周

26

W

一月中的第几周

4

D

一周中的第几天

5

DAY

一周中的星期几

星期四

DD

一月中的第几天

25

DDD

一年中的第几天

176

DY

一周中星期几的缩写

星期四

HH

某时刻的小时数

11

HH12

某时刻的12进制小时数

11

HH24

某时刻的24进制小时数

23

MI

某时刻的分钟数

30

SS

某时刻的秒数

30

FF

某时刻的毫秒数

121

3代表星期二,返回的是一周之后的星期二的日期。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1