下载此文档

Oracle中日期类型与Unix时间戳的转换+转.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
Oracle中日期类型与Unix时间戳的转换转Oracle中日期类型与Unix时间戳的转换转Oracle中日期类型与Unix时间戳的转换(转)Unix时间戳记是从'1970-01-0100:00:00'GMT开始的秒数,表现为整数型。Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数(1)从Unix时间戳记转换为Oracle时间createorreplacefunctionunix_to_oracle(in_numberNUMBER)returndateisbeginreturn(TO_DATE('19700101','yyyymmdd')+in_number/86400+TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24);endunix_to_oracle;(2)由Oracle时间Date型转换为Unix时间戳记createorreplacefunctionoracle_to_unix(in_dateINDATE)returnnumberisbeginreturn((in_date-TO_DATE('19700101','yyyymmdd'))*86400-TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600);endoracle_to_unix;Hash分区(散列分区)散列分区通过指定分区编号来均匀分布数据的一种分区类型,由于通过在I/O设备上进行散列分区,使行这些分区大小一致。如将part_id的数据根据自身的情况散列地存放在指定的三个表空间中:createtableniegc_part(part_idintegerprimarykey,part_datedate,part_decvarchar2(100))partitionbyhash(part_id)(partitionpart_01tablespacedw1,partitionpart_02tablespacedw2);复合分区createtabletab_students(c_idnumber,c_namevarchar2(10),c_agenumber,c_birthdaydate,c_nationvarchar2(10))partitionbyrange(c_id)subpartitionbylist(c_nation)SUBPARTITIONTEMPLATE(SUBPARTITIONpart_hanzuVALUES('汉族'),SUBPARTITIONpart_othersVALUES(DEFAULT))(PARTITIONpart_id1VALUESLESSTHAN(1000),PARTITIONpart_id2VALUESLESSTHAN(2500),PARTITIONpart_id3VALUESLESSTHAN(MAXVALUE));索引分区:留意:对某个字段已做了分区了,是不答应再建立索引分区的。这一点要非常留意。全局索引建立时global子句答应指定索引的范围值,这个范围值为索引字段的范围值:createindexidx_part_idonniegc_part(part_dec)globalpartitionbyrange(part

Oracle中日期类型与Unix时间戳的转换+转 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小19 KB
  • 时间2019-12-20