PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL per trovare il punto intermedio tra due timestamp

Basta sottrarre uno dall'altro dividerlo per due e aggiungerlo a Begintime:

begintime + (endtime - begintime)/2

È corretto che non puoi dividere un time valore. Ma il risultato di endtime - begintime non è un time ma un interval . E tu puoi dividere un intervallo per 2.

L'espressione sopra funziona con time , timestamp o interval colonne.