[RESOLVIDO]Validação de horários

Boa tarde, sou novo no SC e estou criando um sistema de agendamento de reuniões e preciso validar se ja existe um registro em determinados horarios antes de inserir.
Estou executando este código no onBeforeInsert:

       $check="SELECT COUNT(1)
		FROM APSC.TBCOGAGENDA_SALA_REUNIAO
		WHERE DATA_HORA_INICIO >= TO_DATE('{DATA_HORA_INICIO}', 'dd/mm/yyyy hh:mi:ss') AND
      		  DATA_HORA_FINAL <= TO_DATE('{DATA_HORA_FINAL}', 'dd/mm/yyyy hh:mi:ss')";

sc_lookup(rs,$check);

if({rs[0][0]} != 0) {
    sc_error_message("Já existe uma reunião neste horário.");
}

Seria Possivel realizar desta forma?

É Oracle?

Porquê o TO_DATE?

No modo debug apresenta o que?

Isso o to_date é devido estar usando o oracle e no modo debug nao ta me trazendo nada

criei uma aplicação de controle e usei da seguinte forma.

sc_lookup(Count, "SELECT COUNT(1) FROM APSC.TBCOGAGENDA_SALA_REUNIAO A WHERE A.COD_SALA = $cod_sala AND (TO_DATE('$data_inicio', 'DD/MM/YYYY HH24:MI:SS') < A.DATA_HORA_FINAL AND TO_DATE('$data_fim', 'DD/MM/YYYY HH24:MI:SS') > A.DATA_HORA_INICIO)");