Для того чтобы получить разницу между двумя датами или datetime(timestamp) в секундах в PostgreSQL, мы будем использовать простой символ разности (вычитание). Рассмотрим пример всех подходов. Мы также рассмотрим пример, как получить разницу между двумя датами или столбцами datetime(timestamp) в секундах в таблице PostgreSQL.
Разница между двумя datetime (timestamp) в секундах PostgreSQL с помощью простой разницы:
Символ Simple Difference используется для вычисления разницы между двумя датами (timestamp) в секундах (умножение на 86400), как показано ниже.
Пример 1:
select *,round(abs(birthdaytime :: date - examdatetime :: date)*(86400),2) as seconds_diff from student_detail2;
Результат:

Разница между двумя значениями времени (timestamp) в столбцах в секундах PostgreSQL :
Метод 1
Мы будем использовать таблицу Student_detail2 для примера, чтобы показать, как найти разницу между двумя столбцами datetime (timestamp) в секундах в PostgreSQL.
Student_detail2:

Символ Simple Difference используется для вычисления разницы между двумя столбцами даты в таблице PostgreSQL в секундах, как показано ниже.
select *,round(abs(birthdaytime :: date - examdatetime :: date)*(86400),2) as Seconds_diff from student_detail2;
Мы привели два столбца даты к дате, затем нашли разницу и преобразовали ее в секунды, поэтому она будет округлена
Результат:
