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![]()