時差を見つけるためのクエリの書き方
時間形式は次のようになります 2009-08-12 02:59:59
今回は比べてみたい
2009-08-12 02:59:10
この2つを確認する方法
時差が30秒の行を返したい
SQL文の書き方??
select date_part('second',date1) - date_part('second',date2)
SQLでは、このようにして数秒で出力を行うことができます
SELECT * FROM your_table WHERE time1_column - time2_column = interval '30s'
申し訳ありませんが、問題の説明を考慮して、これが私にできる最善のことです...
両方の時間がデータベーステーブルの列である場合、関係演算子(>、<、および=)を直接使用できます。Testのようなテーブルがある場合(id bigint、starttimeタイムスタンプ、endtimeタイムスタンプ);
次に、select * from test where starttime>endtimeなどのクエリを実行できます。
クエリで2つの日付を比較する場合は、最初にテキストを時刻に変換してから、使用できる日付を比較できます。pgsqlのdatetime関数を参照してください:http ://www.postgresql.org/docs/6.3/static/c10.htm 詳細については