2012-04-09 14 views
1

Ich muss eine MySQL-Tabelle nach welcher Woche des Jahres partitionieren. Allerdings, wenn ich meine Partition Abfrage mit WeekOfYear lief() als meinen Partitionierungsausdruck ich diese:WEEKOFYEAR() keine gültige Partitionierungsfunktion

ERROR 1564 (HY000): This partition function is not allowed 

Ich blickte auf die Dokumentation und WeekOfYear() ist eine gültige Partitionierungsfunktion seit MySQL5.1. Jede Hilfe oder Ideen würden geschätzt werden.

+0

Nicht snarky, aber laufen Sie 5.1? – ceejayoz

+0

Das war das erste, vor dem ich auch Angst hatte. Aber ich überprüfte und ich lief 5.5.21. – Sandman

Antwort

2

weekofyear() Die Ergebnisse hängen von der Systemvariable default_week_format ab, daher war es nicht sicher, sie als Partitionierungsfunktion zu verwenden. Seit 5.5.9 wurde weekofyear() aus Funktionen entfernt, die für die Partitionierung erlaubt sind.

+0

Oh wirklich ?! Das ist gut zu wissen. Vielen Dank! – Sandman

Verwandte Themen