2016-03-24 5 views
0

私のデータベースの時刻データはタイムスタンプを使って保存されます。私は、ある日の範囲から一定の時間間隔を選択したい。たとえば、時刻が午後2時から3時の間で、日付が2015-01-01から2015-01-31までのタイムスタンプを持つタプルを選択します。平易な英語でPostgreSQLはタイムスタンプで定義された日数の範囲から一定の時間間隔を選択します

SELECT * FROM data WHERE ????time???? ;

月の午後と15:00の間に記録されたデータを選択します。

提案がありますか?

答えて

0

は答えるため

SELECT * FROM data 
WHERE time_column BETWEEN date '2015-01-01' AND date '2015-01-31' 
    AND extract(hour from time_column) BETWEEN 14 AND 15 ; 
+0

感謝をお試しください!できます。 14:00〜14:01:01を選択する必要がある場合はどうなりますか? – Keying

+0

また、 '... AND'(time_columnから時間) '2 PM'と '3 PM'の間に抽出を使用できますか? – Keying

関連する問題