Что нужно искать в таких случаях?
Вызов метода execute с параметром "get ip for date = "[any_date]" and date between "[after]" and "[before]"" должен возвращать множество уникальных IP адресов, события с которых произведены в указанное время [any_date] в период между датами [after] и [before].
Если ищешь совпадение по [any_date] только или между [after] и [before] валидацию не проходит. А какие еще варианты?