要求している部屋番号と新しい予約時刻を使用してテーブルの予約からカウントし、再開始時刻と再送信時刻の間にレコードがテーブルに存在するかどうかを確認します。
私があなたの質問を正しく理解した場合、以下の2つのクエリのいずれかが機能するはずです。
select count(1) from reservations where roomname = 'XYZ' and '17-SEP-17' between resstart and resend;
または
select count(1) from reservations where roomname = 'XYZ' and to_date('17-SEP-17') between resstart and resend;