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

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库---Oracle数据类型处理方法

Oracle中的字符型有3种,分别为char(n)、varchar(n)、varchar2(n).1) char(n)指定变量或列的数据类型为固定长度的字符串,当实际字符串的长度不足n时,利用空格在右端补齐,就表明一直保持着长度为n,但不允许字符长度大于n2) varchar(n) 是一个可变长度的字符串类型,当实际字符串长度不足时,不会使用空格进行填充,同样,字符长度不能超过n3) 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就代表前面的整个表达式。Orcle中的数值型仅有一种number在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(原数值,格式)前面是把十进制转为十六进制Oracle中提供日期型来处理与日期相关的应用,其中,最常用的类型是date和timestamp。Oracle中的date类型中包含了:Century:世纪信息Year:年份信息Month:月份信息Day:天数信息Hour:小时信息Minute:分钟信息Second:秒数信息Timestamp类型表征更加精确的时间,精确度可以达到毫秒级。Oracle中日期处理函数函数名说明写法Sysdate()获得当前日期Select sysdate from dual;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分钟MIOracle日期中的域及域代码域代码说明Year获得年份Month获得月份Day获得天数Hour获得小时数Miniute获得分钟数Second获得秒数To_char()函数中,用于日期的格式信息格式代码说明转换结果实例YEAR获得年份的全拼Two thousand nineYYYY四位年份2009YYY年份的后三位009YY年份的后两位09Y年份的后一位9Q季度2MM 两位月份06MON月份的缩写6月MONTH月份6月WW一年中的第几周26W一月中的第几周4D一周中的第几天5DAY一周中的星期几星期四DD一月中的第几天25DDD一年中的第几天176DY一周中星期几的缩写星期四HH某时刻的小时数11HH

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档