Pertama, tanggal harus berupa nilai timestamp
ketik (jadi tambahkan ::timestamp
jika Anda hanya menetapkannya sebagai literal string).
Jika Anda mengurangi dua stempel waktu, hasilnya adalah interval
type, yang menjelaskan durasi waktu (dalam jam, menit, detik, dll.) Anda dapat menggunakan extract(epoch from interval_value)
untuk mengubah interval menjadi jumlah detik mutlak.
Jadi, gabungkan semuanya:
select extract(epoch from ('2011-12-30 09:55:56'::timestamp - '2011-12-30 08:54:55'::timestamp));
Ingat bahwa ::timestamp
hanya diperlukan untuk mengonversi literal string menjadi stempel waktu:Anda tidak memerlukannya jika Anda menggunakan nilai kolom stempel waktu, misalnya.