I'm sure you can do that using delimiters
Create a date field for the start date
Create another date field for the ending date
and then create a delimiter field that outputs this data, for example
cb_startdate>date
cb_enddate>date
cb_education>delimiter>From [cb:userfield field="cb_stardate" /] to [cb:userfield field="cb_enddate" /]
Yo could even add a third field to add the school, institute, university,...
Then you make the startdate and enddate fields not appear in profile (just in edit profile), and in profile you show the cb_education one...
This is just an example, I'm not sure if that would be the correct encoding, you should check the delimiter faq