날짜관련 주차구하기 질문좀요 ㅠㅠ 1 6 1,239

by 개꿈 [SQLServer] [2014.04.18 15:47:33]


시작날짜 : 20140301

오늘날짜 : 20140418

결과값 : 7

시작날짜와 오늘날짜 사이에 주차를 구하는 겁니다.. 

일요일이 기준이구요.

by 마농 [2014.04.18 15:59:30]

원하는 결과를 구체적으로 보여주세요.


by 개꿈 [2014.04.18 16:05:40]

해결 했습니다!!


by DarkBee [2014.04.18 17:12:41]
SELECT TRUNC ( CASE WHEN NEXT_DAY ( TO_DATE ( '20140301', 'YYYYMMDD' ), 1 ) 
                       - TO_DATE ( '20140301', 'YYYYMMDD' ) = 7
                    THEN ( ( TO_DATE ( '20140418', 'YYYYMMDD' ) - TO_DATE ( '20140301', 'YYYYMMDD' ) ) / 7 )  - 1
                    ELSE   ( TO_DATE ( '20140418', 'YYYYMMDD' ) - TO_DATE ( '20140301', 'YYYYMMDD' ) ) / 7
               END
       ) + 1
  FROM DUAL

 


by DarkBee [2014.04.18 17:14:33]

SqlServer... 


by DarkBee [2014.04.18 17:15:28]

혹시 걍 datediff 했을때 주차가 정확히 나오던가요..


by 개꿈 [2014.04.18 17:37:44]

네 정확히 나오네요. datediff

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