Cita: yo hubiera incluido sólo dos datetime con fechahora inicio y fechahora fin
Totalmente de acuerdo. Eso haría que el tercer campo (horas trabajadas) fuese simplemente calculable.
Pos otro lado, es cierto que sea posible que termine siendo más eficiente resolverlo por porgramación. Menos dolores de cabeza.