当月 1日から当月末を条件指定する
---指定したいフィールド(VARCHAR型の場合)
BETWEEN ( TO_CHAR(ADD_MONTHS ( SYSDATE,-0),'YYYYMM') || '01') AND ( TO_CHAR( LAST_DAY ( SYSDATE ) ,'YYYYMMDD'))
---指定したいフィールド(DATE型の場合)
BETWEEN TO_DATE( ( TO_CHAR( ADD_MONTHS ( SYSDATE, -1 ),'YYYYMM') || '01') ) AND TO_DATE( ( TO_CHAR(LAST_DAY ( ADD_MONTHS( sysdate,-1)) ,'YYYYMMDD')))
前月末 1日から前月末を条件指定する
---指定したいフィールド(VARCHAR型の場合)
BETWEEN ( TO_CHAR( ADD_MONTHS ( SYSDATE, -1 ),'YYYYMM') || '01') AND ( TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-1)) ,'YYYYMMDD'))
---指定したいフィールド(DATE型の場合)
BETWEEN TO_DATE( ( TO_CHAR( ADD_MONTHS ( SYSDATE, -1 ),'YYYYMM') || '01') ) AND TO_DATE( ( TO_CHAR(LAST_DAY ( ADD_MONTHS( SYSDATE,-1)) ,'YYYYMMDD')))