Изхвърлете тази структура и използвайте естествени полета за дата:
id start_date end_date
1 2012-12-22 2013-1-25
тогава можете да използвате естествени функции за дата/час и сравнения на mysql, напр.
SELECT id WHERE yourdate BETWEEN start_date AND end_date
вместо да се налага да използвате отвратително грозни сравнения на много нива, за да сравнявате правилно такива фрагментирани стойности:
SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..