PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL за намиране на средна точка между две времеви марки

Просто извадете едното от другото, разделете го на две и го добавете към началния час:

begintime + (endtime - begintime)/2

Правилно е, че не можете да разделите time стойност. Но резултатът от endtime - begintime не е time но interval . И вие можете разделяне на интервал на 2.

Горният израз работи с time , timestamp или interval колони.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - максимален брой параметри в IN клауза?

  2. Symfony3 запазва всяка актуализация в база данни

  3. Подходящи стойности за -Infinity &Infinity в Postgres

  4. org.postgresql.util.PSQLException:ГРЕШКА:не можа да сериализира достъпа поради зависимости за четене/запис между транзакциите

  5. Актуализация на версията на Docker PGMASTER PostgreSQL