[pgsql-jp: 25610] time型の検索

Kazusi Nakamura kazz @ emsg.jp
2002年 4月 16日 (火) 14:21:18 JST


こんにちは。中村と申します。
環境:RedHat Linux 7.X
      PostgreSQL-7.1.3

つたない質問ですいません。どなたかご教授くだされば幸いです。

テーブル構造を

create table a(
	id	integer,
	st	time,	  -- 開始時刻
	et	time);  -- 終了時刻

としまして、データを

  id       st          et
-----------------------------
   1     18:00:00   04:00:00
   2     08:00:00   20:00:00

とした場合に、'21:00:00'はどのレコードに含まれるか?
を下記SELECT文で問い合わせをしました。

SELECT id from a where '21:00' between st and et;

その結果
 id
----
(0 rows)
です。(あたりまえですが。。。)

id = 1 の結果を取得するには どのような方法があるのでしょうか?
よろしくお願いいたします。



pgsql-jp メーリングリストの案内