안녕하세요?
어느 특정 기간(시작일자, 종료일자) 안에 모든 날짜를 일 단위로 목록을 뽑고 싶습니다.
예를 들어 매출정보 테이블이라고 하면 2011년 1월 1일 부터 2011년 8월 31일까지의 일별 매출 현황으르 보고 싶은데
빈 날짜의 값도 보려고 합니다.
오라클에서는
SELECT TO_CHAR(ADD_MONTHS(TO_DATE(:V_START_DT,'YYYYMMDD'), LEVEL - 1),'YYYYMM') AS T_MONTH
FROM DUAL
CONNECT BY TO_CHAR(ADD_MONTHS(TO_DATE(:V_START_DT,'YYYYMMDD'), LEVEL - 1),'YYYYMMDD') <= :V_END_DT
이렇게 주면 V_START_DT 부터 V_END_DT까지의 모든 날짜를 보여 줍니다.
이걸 MySQL에서는 어떻게 해야 될지요? |