Zbavte se této struktury a použijte nativní datová pole:
id start_date end_date
1 2012-12-22 2013-1-25
pak můžete použít nativní funkce data/času mysql a srovnání, např.
SELECT id WHERE yourdate BETWEEN start_date AND end_date
místo toho, abyste museli používat ošklivě ošklivá víceúrovňová srovnání ke správnému porovnání takto fragmentovaných hodnot:
SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..