'20210628'~'20210705' <--- 20210629, 20210630, 20210701, 20210702, 20210705 이렇게 날짜 사이의 데이터를 구하려고 합니다.(주말제외)
구글링해본 결과
오라클에서는 아래 처럼 해볼 수가 있는데 cubrid에 응용해서 사용해보려니 오류만 나오네요...
SELECT YMD FROM(
SELECT TO_DATE ('20050422', 'YYYYMMDD')+(LEVEL - 1) YMD
FROM DB_ROOT
CONNECT BY TO_DATE ('20050422', 'YYYYMMDD')+(LEVEL-1) <=TO_DATE ('20050521', 'YYYYMMDD'));
cubrid에서 날짜 사이 데이터를 뽑는 방법을 알려주시면 너무 감사하겠습니다~ ㅜㅠ
네네 해봤는데 동일하게 나타나더라고요 다른 방법으로 출력하게 했는데요. 세로 데이터를 가로로 출력되게하려고
GROUP_CONCAT 를 사용햇는데 값이 NULL로 나와서 확인해보니 cubrid 9.x 버전에서는 유료인 hotfix가 필요하다고하네요....;;;; GROUP_CONCAT 사용없이 가로로 출력할 수 있는지 문의 드립니다....
DT |
2021-06-28, 2021-06-29, 2021-06-30, 2021-07-01, 2021-07-02, 2021-07-03, 2021-07-04, 2021-07-05 |
SELECT
GROUP_CONCAT(ADDDATE(A.ST_DAY, LEVEL - 1)) AS DT
FROM (
SELECT
TO_DATE('2021-06-28') AS ST_DAY,
TO_DATE('2021-07-05') AS ED_DAY
) A
CONNECT BY
LEVEL <= DATEDIFF(ED_DAY+1, ST_DAY);