select * from table where day(date_field) in (1,15)
поэтому ваш запрос, я думаю, станет
select * FROM datos_diarios WHERE Fecha between '$des' and '$has' AND day(Fecha) in (1,15)
edit .Просто для вашего знания было бы возможно использовать символ подстановки с подобным.Примерно так:
select * from table
where
date_field like '____-__-01'
or
date_field like '____-__-15'
но лучше использовать функцию day ().