S
Sh00r00p
каким образом можно
определить входит ли в период который составляют 2 поля месяц переменной в которой лежит дата(вообще говоря это поле)
Что-то вроде
select * from table where
period_begin <= trunc(TO_DATE('03.01.2003','MM/DD/YYYY'),'mm')
and period_end >= trunc(add_months(TO_DATE('03.01.2003','MM/DD/YYYY'),1),'mm')-1
но, данные TO_DATE('03.01.2003','MM/DD/YYYY') это переменная, и надо менять дни на 1-е число месяца или просто сравнивать с принадлежностью к месяцу.
определить входит ли в период который составляют 2 поля месяц переменной в которой лежит дата(вообще говоря это поле)
Что-то вроде
select * from table where
period_begin <= trunc(TO_DATE('03.01.2003','MM/DD/YYYY'),'mm')
and period_end >= trunc(add_months(TO_DATE('03.01.2003','MM/DD/YYYY'),1),'mm')-1
но, данные TO_DATE('03.01.2003','MM/DD/YYYY') это переменная, и надо менять дни на 1-е число месяца или просто сравнивать с принадлежностью к месяцу.