¿Cómo pensas pasa los datos de las fechas? Te pongo un ejemplo de como hacerlo
SELECT id,subject,content FROM tickets WHERE ((subject LIKE "%'.$_GET['search'].'%") OR (content LIKE "%'.$_GET['search'].'%")) AND (fecha >= '".$_GET['fechadesde']."' AND fecha <= '".$_GET['fechahasta']."');
por supuesto tienes q pasar las variables fechadesde y fechahasta con formato Y-m-d. También deberías chequear que se pasen con formato válido.
Código PHP:
$check1 = explode("-",$_GET['fechadesde']);
$check2 = explode("-",$_GET['fechahasta']);
if (!checkdate($check1[1],$check1[2],$check1[0]) OR !checkdate($check2[1],$check2[2],$check2[0])) {
echo "Error en formato de las fechas";
}