Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This could be a <a href="http://bugs.mysql.com/bug.php?id=56810" rel="nofollow">bug</a> or limitation.</p> <p>For Monthly partitioning you may try this:</p> <p><strong><a href="http://www.sqlfiddle.com/#!2/79f11/3" rel="nofollow">SQLFiddle Demo</a></strong> </p> <pre><code>ALTER TABLE t1 PARTITION BY RANGE(transaction_date)( PARTITION JAN VALUES LESS THAN (UNIX_TIMESTAMP('2013-02-01')), PARTITION FEB VALUES LESS THAN (UNIX_TIMESTAMP('2013-03-01')), PARTITION MAR VALUES LESS THAN (UNIX_TIMESTAMP('2013-04-01')), PARTITION APR VALUES LESS THAN (UNIX_TIMESTAMP('2013-05-01')), PARTITION MAY VALUES LESS THAN (UNIX_TIMESTAMP('2013-06-01')), PARTITION JUN VALUES LESS THAN (UNIX_TIMESTAMP('2013-07-01')), PARTITION JUL VALUES LESS THAN (UNIX_TIMESTAMP('2013-08-01')), PARTITION AUG VALUES LESS THAN (UNIX_TIMESTAMP('2013-09-01')), PARTITION SEP VALUES LESS THAN (UNIX_TIMESTAMP('2013-10-01')), PARTITION `OCT` VALUES LESS THAN (UNIX_TIMESTAMP('2013-11-01')), PARTITION NOV VALUES LESS THAN (UNIX_TIMESTAMP('2013-12-01')), PARTITION `DEC` VALUES LESS THAN (UNIX_TIMESTAMP('2014-01-01')) ); </code></pre> <p>If you have a column having DATE as data type then you may try this for Daily partitioning inside monthly paritioning: Try using <a href="http://dev.mysql.com/doc/refman/5.5/en/partitioning-subpartitions.html" rel="nofollow">sub-partitioning</a> in MySQL</p> <p><strong><a href="http://www.sqlfiddle.com/#!2/50c5f/2" rel="nofollow">SQLFiddle Demo</a></strong></p> <pre><code>ALTER TABLE t1 PARTITION BY RANGE( MONTH(FROM_UNIXTIME(transaction_date) ) SUBPARTITION BY HASH( DAY(FROM_UNIXTIME(transaction_date)) ) SUBPARTITIONS 31 ( PARTITION p0 VALUES LESS THAN (2), PARTITION p1 VALUES LESS THAN (3), PARTITION p2 VALUES LESS THAN (4), PARTITION p3 VALUES LESS THAN (5), PARTITION p4 VALUES LESS THAN (6), PARTITION p5 VALUES LESS THAN (7), PARTITION p6 VALUES LESS THAN (8), PARTITION p7 VALUES LESS THAN (9), PARTITION p8 VALUES LESS THAN (10), PARTITION p9 VALUES LESS THAN (11), PARTITION p10 VALUES LESS THAN (12), PARTITION p11 VALUES LESS THAN MAXVALUE ); </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload