- 论坛徽章:
- 0
|
这个SQL也报错,因为使用了happentime,而happentime是TIMESTAMP类型,是时区依赖的:
CREATE TABLE `sr_collinfo` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`statid` int(11) DEFAULT NULL,
`tcount` int(11) DEFAULT NULL,
`tsize` int(11) DEFAULT NULL,
`kv1` varchar(12 DEFAULT NULL,
`kv2` varchar(12 DEFAULT NULL,
`kv3` varchar(12 DEFAULT NULL,
`kv4` varchar(12 DEFAULT NULL,
`kv5` varchar(12 DEFAULT NULL,
`kv6` varchar(12 DEFAULT NULL,
`kv7` varchar(12 DEFAULT NULL,
`kv8` varchar(12 DEFAULT NULL,
`kv9` varchar(12 DEFAULT NULL,
`kv10` varchar(12 DEFAULT NULL,
`kv11` varchar(128) DEFAULT NULL,
`happentime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`,`happentime`),
KEY `index_q1` (`statid`,`kv1`,`kv2`,`kv3`,`kv4`,`kv5`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='报表统计汇总信息'
/*!50100 PARTITION BY LIST (year(happentime)*10000+month(happentime)*100+day(happentime))
(PARTITION p20091112 VALUES IN (20091112) ENGINE = InnoDB,
PARTITION p20100817 VALUES IN (20100817) ENGINE = InnoDB,
PARTITION p20101026 VALUES IN (20101026) ENGINE = InnoDB,
PARTITION p20101126 VALUES IN (20101126) ENGINE = InnoDB,
PARTITION p20101213 VALUES IN (20101213) ENGINE = InnoDB,
PARTITION p20101223 VALUES IN (20101223) ENGINE = InnoDB,
PARTITION p20110503 VALUES IN (20110503) ENGINE = InnoDB,
PARTITION p20120203 VALUES IN (20120203) ENGINE = InnoDB,
PARTITION p20120229 VALUES IN (20120229) ENGINE = InnoDB,
PARTITION p20121029 VALUES IN (20121029) ENGINE = InnoDB) */
|
|