Вам придется избегать любых преобразований в столбце даты.
Это можно сделать, например, с помощью следующего предложения (в этом примере приведены все строки за этот месяц):
And (mydatecol >= trunc(sysdate,'MM') and mydatecol < trunc(add_month(sysdate,+1),'MM') )
Просто преобразуйте переменную и не трогайте столбец.