次のクエリがあります。
select *
from mytable
where to_char(mydate,'mm/dd/yyyy') between ('05/23/2013')
and ('06/22/2013')
たとえば、毎月変更しないように動的に変更する必要があります05/23/2013
。06/23/2013
('05/23/' + (select to_char(sysdate, 'yyyy') from dual))
しかし、これはエラーを出しています。助言がありますか?
私がしなければならないこと:毎月このクエリを実行して、今月の 23 日から先月の23日までのレコードを取得する必要があります。