2016-09-05 11 views
5

私は自分のテーブルにタイムスタンプを持っていて、そこから1時間しか抽出しません。抽出機能を検索して検索しますが、クエリとして使用することはできません。私はvarcharで最初のタイムスタンプを変換し、それから時間を抽出する必要がありますか?postgresでクエリから時間を抽出する方法

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

実際のクエリ: はここに私のクエリです

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

「観測時間」の正確なタイプは何ですか? – redneb

+0

観測時間:タイムゾーンなしのタイムスタンプ –

答えて

8

は以下の通り

select extract(hour from observationtime) from smartvakt_device_report 
+0

Ahhありがとうalot :) –

0

timezoneが冗長である単語を動作するはずです(読み:間違っています)。列の名前を付けるだけです。例:

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

date_part 
----------- 
     19 
(1 row) 
関連する問題