Bỏ cấu trúc này và sử dụng các trường ngày tháng:
id start_date end_date
1 2012-12-22 2013-1-25
thì bạn có thể sử dụng các hàm ngày / giờ mysql và so sánh gốc, ví dụ:
SELECT id WHERE yourdate BETWEEN start_date AND end_date
thay vì phải sử dụng các so sánh đa cấp xấu xí ghê tởm để so sánh chính xác các giá trị bị phân mảnh như vậy:
SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..