How exactly do you want to sort these? Current year first, then all other years in reverse order?

Doing bizaar sort operation can be hard in SQL, but not too bad in Java. The best way to handle this is with a java.util.Comparator that specifies your sort order. Here is a sketch, assuming your store your years as Integer objects.

// Current year at the top:
Calendar now = Calendar.getInstance();
Integer currentYear = new Integer(now.get(Calendar.YEAR));
if (year1.equals(currentYear)) return 1;
if (year2.equals(currentYear)) return -1;

TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations technology projects - with its network of technology-specific websites, events and online magazines.