[pgsql-jp: 25995] Re: 時間帯検索の重複チェック

Hiroshi Ishiura issy777 @ entrance-e.com
2002年 5月 16日 (木) 22:04:27 JST


石浦です。

>  白井です。
> 
> > date	   |start_time|end_time
> > -----------------------
> > 2002-05-16 | 10:00:00  |13:00:00
> 
>  空いてるかどうかを返すなら、
> 
> SELECT (count(*) = 0) FROM reserve
>   WHERE
>     (date = 'DATE_TO_RESERVE')
>     AND
>     (NOT
>       (
>         'ENDTIME_TO_RESERVE' < start_time
>         OR
>         end_time < 'STARTTIME_TO_RESERVE'
>       )
>     );
> 
> でどうです?

ふむ。なるほど。今回は中川さんのoverlapsで実装できましたが、
いろいろな書き方がありますね。勉強になりました。
> 
> -- 
> shirai @ p1jp.com
> 
> Shirai,Kaoru
>   PlusOne Co.,Ltd

-- 
Hiroshi Ishiura <issy777 @ entrance-e.com>





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