sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL para encontrar el punto medio entre dos marcas de tiempo

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.