月の最初の日、最後の日、当日を

SELECT 
TO_NUMBER(TO_CHAR(SYSDATE,'YYYYMMDD')) TODAY
,TO_NUMBER(TO_CHAR(TRUNC(SYSDATE,'MONTH'),'DD')) FIRSTDAY
,TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE),'DD')) LASTDAY FROM DUAL

当月の売上進捗を日ごとに累計するために月初日~月末日でfor nextする。稼働日カレンダも持っているが、休日出勤で売上も考慮し月内の日付で小計

TODAY FIRSTDAY LASTDAY
20160308 1 31

 

コメント