sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL för att hitta mittpunkten mellan två tidsstämplar

Subtrahera bara det ena från det andra dividera det med två och lägg det till starttiden:

begintime + (endtime - begintime)/2

Det är korrekt att du inte kan dela en time värde. Men resultatet av endtime - begintime är inte en time men ett interval . Och du kan dividera ett intervall med 2.

Ovanstående uttryck fungerar med time , timestamp eller interval kolumner.




  1. UPPDATERA en hel rad i PL/pgSQL

  2. Oracle SQL-utvecklare:Visa REFCURSOR-resultat i Grid?

  3. timestampdiff ekvivalent i JPQL (utan att använda kriterier)

  4. PostgreSQL-konverteringsarray returneras från funktion till kolumner