직원에 대해서 1주일 혹은 10일에 대한 컬럼을 표시하고 싶습니다. 0 1 565

by 정우성 [2021.01.31 19:01:23]


a직원      1.4   1.5 .1.6 .1.7 1.8

b직원

 

connecy by level을 사용하여, 컬럼을 다이나믹하게 만드는게 목표입니다.

날짜 컬럼을 1.4일부터 다이나믹으로 날짜를 표시해주시고 싶습니다.

어떤식으로 하면 좋을까요? ㅠㅠ

by 마농 [2021.02.01 10:06:07]
SELECT TO_CHAR(dt + 0, 'yyyymmdd') dt1
     , TO_CHAR(dt + 1, 'yyyymmdd') dt2
     , TO_CHAR(dt + 2, 'yyyymmdd') dt3
     , TO_CHAR(dt + 3, 'yyyymmdd') dt4
     , TO_CHAR(dt + 4, 'yyyymmdd') dt5
     , TO_CHAR(dt + 5, 'yyyymmdd') dt6
     , TO_CHAR(dt + 6, 'yyyymmdd') dt7
  FROM (SELECT TO_DATE('20200104', 'yyyymmdd') dt FROM dual)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입