db2数据库 怎么按日或者按月 自动创建表分区?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db2数据库 怎么按日或者按月 自动创建表分区?相关的知识,希望对你有一定的参考价值。

CREATE TABLE lineitem(l_orderkey DECIMAL(10,0) NOT NULL, l_cpartkey INTEGER, l_suppkey INTEGER, l_linenumber INTEGER, l_quantity DECIMAL(12,2), l_extendedprice DECIMAL(12,2), l_discount DECIMAL(12,2), l_tax DECIMAL(12,2), l_returnflag CHAR(1), l_linestatus CHAR(1), l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHAR(25), l_shipmode CHAR(10), l_comment VARCHAR(44)) PARTITION BY RANGE(l_shipdate) (STARTING MINVALUE, STARTING '1/1/2000' ENDING '31/12/2020' EVERY 1 YEAR(按月就是 MONTH), ENDING MAXVALUE); 参考技术A oracle开发艺术,这本书里面应该有方法,我记得看到过,不过方法忘了

如何使用SQLServer数据库按月创建表分区

参考技术A create table xxx(id number,time date)
parttion by range(time)
(partion part1 values less than (to_date('2012-01-31','yyyy-mm-dd')) tablespace tb1,
partion part 2 vales less than(to_date('2012-01-31','yyyy-mm-dd')) tablespace tb2);

以上是关于db2数据库 怎么按日或者按月 自动创建表分区?的主要内容,如果未能解决你的问题,请参考以下文章

按月按日进行数据统计的Mysql语句

MySql按周,按月,按日分组统计数据

SQL按月统计,按日分组

MySql按周,按月,按日分组统计数据

MySql按周,按月,按日分组统计数据

sql 分区表操作