La prima cosa che mi è venuta in mente è questa:

- 2 campi nel db date ed extra;

- trasformi le date "incerte" in date precise, es. (TBA 2009 => 31/12/2009, Q2 2008 => 01/07/2008, e così via), ed inserisci nel campo extra il codice relativo (TBA, Q1, Q2 e via così);

- Ordini per il campo date e se il campo extra ha un valore diverso dal predefinito 'blank' stampi il codice extra unito al solo anno;

Non so se è la soluzione più 'elegante' ma dovrebbe fare quello che desideri