Для того чтобы получить разницу между двумя датами или 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;

Мы привели два столбца даты к дате, затем нашли разницу и преобразовали ее в секунды, поэтому она будет округлена

Результат: