2016-03-24 32 views
0

olarak tanımlanan bir dizi aralıktan belirli bir zaman aralığı seçin. Veritabanımdaki zaman verileri zaman damgası kullanılarak saklanır. Bir dizi günden sabit bir zaman aralığı seçmek istiyorum. Örneğin, tatmin eden zaman damgası olan tupleleri seçin: süresi 2:00 ile 15:00 arasında ve tarihi 2015-01-01 ile 2015-01-31 arasındadır. Düz İngilizcePostgreSQL zaman damgası

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

Ocak 2pm ve 3 arasında kaydedilmektedir verileri seçin.

Herhangi bir öneriniz var mı?

cevap

0

cevaplanması için

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

Teşekkür deneyin! İşe yarıyor. Ya 14:00:00 ile 14:01:01 arasında seçim yapmam gerekiyorsa? – Keying

+0

Ayrıca, '...' ve '2 PM' VE '3 PM' ARASINDAKİ ayıklama (time_column'dan saat) kullanabilir miyim? – Keying