Oracle 11G的间隔(INTERVAL)分区
来源:互联网 发布:上海极贝网络面试 编辑:程序博客网 时间:2024/05/16 06:22
-- Create tablecreate table MS_BIGTABLE_LOG( record_date DATE, col_1 VARCHAR2(2000), col_2 VARCHAR2(2000) )PARTITION BY RANGE (record_date) INTERVAL (numtodsinterval(1,'day')) ( PARTITION P1 VALUES LESS THAN (TO_DATE('2014-1-1', 'YYYY-MM-DD')), PARTITION P2 VALUES LESS THAN (TO_DATE('2014-1-2', 'YYYY-MM-DD')) );
numtoyminterval函数——数字转换函数
语法:NUMTOYMINTERVAL ( n , 'char_expr' )
char_expr:日期描述,可以是YEAR和MONTH;
作用:可以将数字转换成相应的日期单位时间
比如:NUMTOYMINTERVAL ( 1, 'MONTH' ) 表示一个月
NUMTOYMINTERVAL ( 1, 'YEAR' ) 表示一年
create table FACT_YEAR( stat_date DATE)PARTITION BY RANGE (stat_date) INTERVAL (NUMTOYMINTERVAL (1,'YEAR')) ( PARTITION P1 VALUES LESS THAN (TO_DATE('2014-1-1', 'YYYY-MM-DD')) );
通常当我们使用add_month添加月时,如果输入是本月月底的日期,那么得到的也是月底的日期,比如add_months(to_date('2007-02-28','yyyy-mm-dd'),1)得到的就会是'2007-03-31',而不是'2007-03-28'。
此时,如果使用的是to_date('2007-02-28','yyyy-mm-dd')+numtoyminterval(1,'month'),那么得到的就是'2007-03-28'。
另外,对于day、hour、minute、second使用的是numtodsinterval函数,方法和numtoyminterval一样。
0 0
- Oracle 11G的间隔(INTERVAL)分区
- Oracle 11g Interval分区
- Oracle 自动拓展分区的实现(11g后使用interval分区)
- oracle 11g分区表新特性---interval分区 的坑
- 10g升级11g OCM必考点:Oracle Database 11g的INTERVAL 分区
- 给Oracle 11g Interval分区进行重命名
- interval间隔分区STORE IN参数的作用范围
- Oracle 11g 通过间隔分区实现按月创建表分区
- Oracle 11g 通过间隔分区实现按月创建表分区
- Oracle11g 间隔分区 INTERVAL分区新增分区策略
- Oracle 11g创建Interval分区表
- oracle 间隔分区
- Oracle 间隔分区
- 11g分布表新特性——Interval分区(上)
- 11g分布表新特性——Interval分区(下)
- 11g分布表新特性——Interval分区(下)
- oracle 11g的interval partition 如何按天\周\月\年分区
- oracle 11g 索引与分区的总结
- java web学习软件大纲
- android 发送短信的两种方式
- Postman使用手册2——管理收藏
- ViewPager的弹性缩回效果
- Android中用Toast.cancel()方法优化toast内容的显示
- Oracle 11G的间隔(INTERVAL)分区
- HTTP和Socket连接区别
- android 焦点控制及运用
- 变相通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
- GitHub
- 使用vim建立文件
- 横向滑动的ListView
- HTTPS和HTTP的区别
- React-native 之 position布局