DDMMYYYY = Specific date (ex : June 02, 2014 to Jun 17, 2014)
DDMM = Specific date for any year (ex : Jun 02 to Jun 17)
MM = Months for any year (ex : May to September)

I should add comments in the enum declaration thought and I think the operators won't all make sense for every cases.