• ベストアンサー

特定の時間のだけ表示したいです

データベースに 名前|取得時間 AAA|2011-12-11 19:00:33.562266 BBB|2011-12-16 18:53:13.163553 CCC|2011-12-19 14:01:35.91384 ってあった際に、18時から20時の間だけ抽出して 名前|取得時間 AAA|2011-12-11 19:00:33.562266 BBB|2011-12-16 18:53:13.163553 と表示したいです。 時間はnow()でINSERTしています。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

select * from テーブル名 where date_part('hour', 取得時間) between 18 and 19; または select * from テーブル名 where date_part('hour', 取得時間) >= 18 date_part('hour', 取得時間) < 20;

tanaka_1156
質問者

お礼

助かりました。 ありがとうございます。

関連するQ&A