2017-02-25 3 views
0

PostgreSQLを使用してテーブルから選択した瞬間と値の差を秒単位で見つける方法はありますか? は、例えば選択された瞬間にPostgreSQLを使用してテーブルからの値とある瞬間の値の秒数の差を秒単位で返します

TABLE 
Name  Date_of_Birth 
Charles  2007-12-12 
Matti  2003-09-20 
Kath  2009-11-09 

様 '2003-05-21' とテーブルルックである私はこの SELECT EXTRACT(TIMESTAMP '2013年5月21日' から秒)を使用しようとした - TIMESTAMP FROM(SECONDSを抽出します(テーブルからDATE_OF_BIRTHをSELECT);

私の質問はunderstantableない場合は、私を許して、テーブルから誕生日からすべての人のための瞬間に行ってきましたし、結果は表 として表現する必要がありますどのように多くの二見つける方法

+1

[SQL Serverのコンバート日時への可能性のある重複int in query](http://stackoverflow.com/questions/7505644/sql-server-convert-datetime-to-int-in-query) – SaggingRufus

+0

ワット?テーブルの引数を使用する必要があります – Geba

+0

@SaggingRufus:SQL Serverの質問は、Postgresに関する質問ではほとんど重複しません。 –

答えて

1

epochをdから抽出してくださいifference:

select extract(epoch from timestamp '2013-05-21' - date_of_birth) 
from the_table; 

From the manual

エポック
[...]間隔の値に対して、間隔の秒数の合計

+0

Datは素晴らしいです。ご協力いただきありがとうございます! – Geba

関連する問題