1. Не совсем понял относительно сложения дат, складываются даты или стаж?
Складывают даты. Например есть сотрудник который отработал два периода:
с 01.01.2010 по 02.02.2012
и
с 03.03.2013 по 04.04.2014
Производим арифметические действия. Из большей даты вычитаем меньшую:
02.02.2012 04.04.2014
- -
01.01.2010 03.03.2013
= =
01.01.02 01.01.01
Получившиеся результаты складываем:
01.01.02
+
01.01.01
=
02.02.03
Получаем, что человек проработал 3 года, 2 месяца, 2 дня
В базе данных как я понимаю храняться только периоды дат, в которых человек работал?
Да. И на основе введенных дат производятся вычисления. Отсюда еще вопрос. В таблице БД под каждое поле на форме потребуется сделать отдельную строку (приложил изображение к сообщению)?