2016-09-05 22 views
5

Tablomda zaman damgası var ve ondan yalnızca bir saat çıkarmak istiyorum. Bir arama fonksiyonu bulup buluyorum, ancak sorgu olarak kullanamıyorum. Varchar'daki ilk zaman damgasını dönüştürmeli ve ondan saat çıkarmalı mıyım?Postgres'te sorgudan saat nasıl çıkarılır

select extract(hour from timestamp '2001-02-16 20:38:40') // example 

gerçek sorgu: İşte benim sorgu

select extract(hour from timestamp observationtime) from smartvakt_device_report 
+1

"Gözlem süresi" ne tür? – redneb

+0

observationtime: zaman dilimi olmadan zaman damgası, –

cevap

8

şu

select extract(hour from observationtime) from smartvakt_device_report 
+0

Ahh Teşekkürler çok :) –

0

timezone gereksiz sözcük çalışması gerekir (okuyun: Yanlış). Sadece sütunun adını vermelisin. E.G .:

db=> select extract(hour from observationtime) from smartvakt_device_report; 

date_part 
----------- 
     19 
(1 row) 
İlgili konular