Ayuda en query

Hola, chicos tengo el siguiente query:

SELECT
cr.id.calldate as cdrcalldate,
cr.id.src as cdrsrc,
cr.id.dst as cdrdst,
cr.id.clid as cdrcli,
(cr.id.billsec/60) as cdrbillsec,
cr.id.dcontext as cdrdcontext,
cr.id.accountcode as cdrcode
FROM Cdr cr
WHERE ( (cr.id.src = (:EXT) OR cr.id.dst = (:EXT) )
OR (DATE_FORMAT(cr.id.calldate,'%Y-%m-%d') = DATE_FORMAT(:DATE,'%Y-%m-%d') ) )
order by cr.id.calldate desc

si en la parte del where utilizo OR me entrega uno de los datos
pero si utilizo AND el DATO1 y el DATO2 el query no devuelve la informacion.

saben que puedo verificar estoy utilizando mysql

Gracias

en este caso... puede ser que este bien.. la consulta..

.
.
.
el utilizar el condicionante OR.. deja la posibilidad de que pueda cumplirse con el criterio.... y si no.. lo hara con el siguiente criterio..
En el caso del AND.. tienes que cumplir con los criterios que mandas a la consulta. Si no encuentra ningun dato que cumpla con la consulta.. no tendras ningun resultado.
Cerciorate que tengas informacion que cumpla con los criterios que tienes en la condicion AND.