0

時差を見つけるためのクエリの書き方

時間形式は次のようになります 2009-08-12 02:59:59

今回は比べてみたい

2009-08-12 02:59:10

この2つを確認する方法

時差が30秒の行を返したい

SQL文の書き方??

4

3 に答える 3

2
select date_part('second',date1) - date_part('second',date2) 

SQLでは、このようにして数秒で出力を行うことができます

于 2009-08-11T11:22:03.233 に答える
1
SELECT * FROM your_table WHERE time1_column - time2_column = interval '30s'

申し訳ありませんが、問題の説明を考慮して、これが私にできる最善のことです...

于 2009-08-11T11:12:48.603 に答える
0

両方の時間がデータベーステーブルの列である場合、関係演算子(>、<、および=)を直接使用できます。Testのようなテーブルがある場合(id bigint、starttimeタイムスタンプ、endtimeタイムスタンプ);

次に、select * from test where starttime>endtimeなどのクエリを実行できます。

クエリで2つの日付を比較する場合は、最初にテキストを時刻に変換してから、使用できる日付を比較できます。pgsqlのdatetime関数を参照してください:http ://www.postgresql.org/docs/6.3/static/c10.htm 詳細については

于 2009-08-11T11:15:55.010 に答える