5
我想用「月」如何創建當年的每月分區
我想這個分區我的數據,
ALTER TABLE t1 PARTITION BY RANGE(TO_DAYS(FROM_UNIXTIME(transaction_date)))(
PARTITION JAN VALUES LESS THAN (TO_DAYS('2013-02-01')),
PARTITION FEB VALUES LESS THAN (TO_DAYS('2013-03-01')),
PARTITION MAR VALUES LESS THAN (TO_DAYS('2013-04-01')),
PARTITION APR VALUES LESS THAN (TO_DAYS('2013-05-01')),
PARTITION MAY VALUES LESS THAN (TO_DAYS('2013-06-01')),
PARTITION JUN VALUES LESS THAN (TO_DAYS('2013-07-01')),
PARTITION JUL VALUES LESS THAN (TO_DAYS('2013-08-01')),
PARTITION AUG VALUES LESS THAN (TO_DAYS('2013-09-01')),
PARTITION SEP VALUES LESS THAN (TO_DAYS('2013-10-01')),
PARTITION `OCT` VALUES LESS THAN (TO_DAYS('2013-11-01')),
PARTITION NOV VALUES LESS THAN (TO_DAYS('2013-12-01')),
PARTITION `DEC` VALUES LESS THAN (TO_DAYS('2014-01-01'))
);
transaction_date INT NOT NULL //store date by UNIX_TIMESTAMP()
錯誤代碼:1564 這個分區功能是不允許
如何創建當年的每月分區?
@ Omesh! Thx的答覆,但米麪臨同樣的問題「錯誤代碼:1564此分區功能是不允許的」。你在SQL小提琴上的例子是gud。你對這個錯誤有什麼想法嗎? – 2013-04-10 05:35:29
檢查您的示例更新的SQLFiddle。 – Omesh 2013-04-10 07:23:51