Faltaram as aspas no horário e os segundos. E o campo no MySQL precisa ser do tipo TIME.
Olá LeoB, obrigado pela ajuda...
Deixei assim:
SELECT * FROM agendamento WHERE data='2011-01-13' AND (('09:00:00' <= hora_inicio AND '11:00:00' > hora_inicio) OR ('09:00:00' < hora_final AND '11:00:00' > hora_final) OR ('09:00:00' >= hora_inicio AND '11:00:00' <= hora_final) OR ('09:00:00' <= hora_inicio AND '11:00:00' => hora_final))
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\apache group\Apache\htdocs\anderson\admin\agendamentouniconewbd.php on line 35
Aff. Só por Deus mesmo... O que pode ser? Abraço