Postres データベースがあり、2 つのタイムスタンプ フィールドを比較したいと考えています。
基本的なクエリ:
select t1.valu1, t1.valu2 from table1 as t1 where t1.valu1 == t1.valu2
タイムスタンプ比較あり:
select t1.valu1, t1.valu2 from table1 as t1
where EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE t1.valu1 )
== EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE t1.valu2 )
のサンプル値valu1:
'14:50:15','10:50:15'
valu2:
'11:10:15', '17:50:15'
valu1とvalu2をタイムスタンプに変換し、後で比較したい。
// syntax of extract
EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE '20:38:18');
次の形式でエラーが発生します。
EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE t1.valu2 )