728x90
반응형

① 요일번호(1:일요일~7:토요일)
SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'D'))
FROM   EMPLOYEE_ATTEND
WHERE  ATTN_DATE LIKE '200612%'
       AND SNO='76990101'  
 
② 날짜+7
SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'DD'))+7
FROM   EMPLOYEE_ATTEND
WHERE  ATTN_DATE LIKE '200612%'
       AND SNO='76990101'     

 

③ (날짜+7)-요일번호
SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'DD'))+7-TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'D'))
FROM   EMPLOYEE_ATTEND
WHERE  ATTN_DATE LIKE '200612%'
       AND SNO='76990101'

 

④ ((날짜+7)-요일번호)/7
SELECT (TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'DD'))+7-TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'D')))/7
FROM   EMPLOYEE_ATTEND
WHERE  ATTN_DATE LIKE '200612%'
       AND SNO='76990101'

 

⑤ TRUNC(((날짜+7)-요일번호)/7)
SELECT TRUNC((TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'DD'))+7-TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'D')))/7)
FROM   EMPLOYEE_ATTEND
WHERE  ATTN_DATE LIKE '200612%'
       AND SNO='76990101'

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,