Fattar inte varför jag skriver det här, för det är dumt och fel. Men för att svara på din fråga - det kan ju vara så att du inte kan ändra. Men om du kan - kör DATE!
Plocka ut alla poster för innevarande månad.
Plocka ut alla poster för resten av året.
Plocka ut alla poster för framtida år.
Samla posterna.
mysql> create table a (d int, m int, y int);
Query OK, 0 rows affected (0.00 sec)
mysql> insert into a values (14, 1, 2001);
Query OK, 1 row affected (0.01 sec)
mysql> insert into a values (12, 2, 2001);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a values (16, 2, 2001);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a values (1, 1, 2002);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a values (1, 1, 2001);
Query OK, 1 row affected (0.00 sec)
mysql> select * from a where d >= 14 and m = 1 and y = 2001
-> union
-> select * from a where m > 1 and y = 2001
-> union
-> select * from a where y > 2001;
+------+------+------+
| d | m | y |
+------+------+------+
| 14 | 1 | 2001 |
| 12 | 2 | 2001 |
| 16 | 2 | 2001 |
| 1 | 1 | 2002 |
+------+------+------+
4 rows in set (0.00 sec)
/Y