Basta subtrair um do outro dividir por dois e adicioná-lo ao begintime:
begintime + (endtime - begintime)/2
É correto que você não possa dividir um
time valor. Mas o resultado de endtime - begintime não é uma time mas um interval . E você pode dividir um intervalo por 2. A expressão acima funciona com
time , timestamp ou interval colunas.