Simplemente resta uno del otro, divídelo por dos y súmalo a la hora de inicio:
begintime + (endtime - begintime)/2
Es correcto que no puedes dividir un time
valor. Pero el resultado de endtime - begintime
no es un time
pero un interval
. Y tú puedes dividir un intervalo por 2.
La expresión anterior funciona con time
, timestamp
o interval
columnas.