by 궁금한넘 [SQL Query] 날짜함수 피벗 [2018.10.02 11:12:20]
수고들 많으십니다.
해당년도에 해당하는 일자들을 뿌려주고 싶은데요...
예를 들어서 2018년도를 조회하면 20180101~20181231까지의 365개의 데이터를 가져오고 싶습니다.
피벗테이블을 이용해서 해야할지 아님.. 별도의 테이블을 사용해야 할지.. 감이 안오네요..
도움좀 부탁드립니다.
DBMS는요?
샘플 데이터셋 올려주셔야 도움주시는 분들이 정확하게 답변 드릴 수 있을 것 같습니다 ~
-- 오라클
SELECT
TO_DATE(
'20180101'
,
'YYYYMMDD'
) +
LEVEL
- 1
AS
DT
FROM
DUAL
CONNECT
BY
<= ( TO_DATE(
'20181231'
) - TO_DATE(
) + 1 )
-- 오라클 2 ( 365일치 쓸경우 : 윤년은 무시)
) + ROWNUM - 1
XMLTABLE (
'1 to 365'
)
빠른 답변 감사드립니다..
좋은 하루 되세요