PostgreSQLで2つの日付または日付時刻(タイムスタンプ)の差を秒単位で取得するには、単純な差記号(減算)を使用します。すべてのアプローチの例を見てみましょう。また、例も検討します。PostgreSQL テーブル内の 2 つの日付または datetime(timestamp) 列の差を秒単位で取得する方法の例。
2つの日付時刻(タイムスタンプ)の差(秒単位)単純な差分を使用する PostgreSQL:
単純な差分シンボルは、以下に示すように、2 つの日時 (タイムスタンプ) の差を秒単位で計算 (86400 倍) するために使用されます。
例1:
select *,round(abs(birthdaytime :: date - examdatetime :: date)*(86400),2) as seconds_diff from student_detail2;
出力:

2 つの日付時刻 (タイムスタンプ) の差 (秒単位)PostgreSQL:
方法1
この例では、以下の Student_detail2 テーブルを使用して、postgresql で 2 つの datetime (timestamp) 列の秒単位の差を見つける方法を説明します。
Student_detail2:

単純な差分シンボルは、以下に示すように、PostgreSQL テーブル内の 2 つの日付列の差を秒単位で計算するために使用されます。
select *,round(abs(birthdaytime :: date - examdatetime :: date)*(86400),2) as Seconds_diff from student_detail2;
2つの日付列を日付に型変換し、その差を計算して秒数に変換したので、切り捨てられます。
出力:
