Bug #50899 mysql 5.1.43 partitioning UNIX_TIMESTAMP error
Submitted: 4 Feb 2010 6:04 Modified: 4 Feb 2010 6:41
Reporter: li mohao Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Server: Partitions Severity:S3 (Non-critical)
Version:mysql 5.1.43 OS:Any
Assigned to: CPU Architecture:Any

[4 Feb 2010 6:04] li mohao
Description:
database scripts 

CREATE TABLE part_date3
          ( c1 bigint(20) unsigned NOT NULL AUTO_INCREMENT,
     c2 varchar(30) default NULL,
     c3 timestamp NOT NULL,
     PRIMARY KEY (c1,c3),
     KEY partindex(c3))
         partition by range (UNIX_TIMESTAMP(c3))
     (PARTITION p0 VALUES LESS THAN (UNIX_TIMESTAMP('2010-01-01 00:00:00')),
     PARTITION p1 VALUES LESS THAN (UNIX_TIMESTAMP('2010-02-01 00:00:00')) ,
     PARTITION p2 VALUES LESS THAN (UNIX_TIMESTAMP('2010-03-01 00:00:00')) ,
     PARTITION p3 VALUES LESS THAN (UNIX_TIMESTAMP('2010-04-01 00:00:00')) ,
     PARTITION p4 VALUES LESS THAN (UNIX_TIMESTAMP('2010-05-01 00:00:00')) ,
     PARTITION p5 VALUES LESS THAN (UNIX_TIMESTAMP('2010-06-01 00:00:00')) ,
     PARTITION p6 VALUES LESS THAN (UNIX_TIMESTAMP('2010-07-01 00:00:00')) ,
     PARTITION p7 VALUES LESS THAN (UNIX_TIMESTAMP('2010-08-01 00:00:00')) ,
     PARTITION p8 VALUES LESS THAN (UNIX_TIMESTAMP('2010-09-01 00:00:00')) ,
     PARTITION p9 VALUES LESS THAN (UNIX_TIMESTAMP('2010-10-01 00:00:00')) ,
     PARTITION p10 VALUES LESS THAN (UNIX_TIMESTAMP('2010-11-01 00:00:00')) ,
     PARTITION p11 VALUES LESS THAN (UNIX_TIMESTAMP('2010-12-01 00:00:00')) ,
     PARTITION p12 VALUES LESS THAN MAXVALUE );

the results of executing partition query

explain partitions select count(*) from part_date3 where   c3> timestamp('2010-05-03 00:00:00') and c3 < timestamp('2010-05-25 00:00:00')

result:

p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12

 not the 
p0,p5

 

How to repeat:
rt
[4 Feb 2010 6:41] Sveta Smirnova
Thank you for the report.

This is duplicate of bug #28928