PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL pour trouver le point médian entre deux horodatages

Soustrayez simplement l'un de l'autre, divisez-le par deux et ajoutez-le à begintime :

begintime + (endtime - begintime)/2

Il est exact que vous ne pouvez pas diviser un time évaluer. Mais le résultat de endtime - begintime n'est pas une time mais un interval . Et vous pouvez diviser un intervalle par 2.

L'expression ci-dessus fonctionne avec time , timestamp ou interval colonnes.