database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 34705 게시물 읽기
No. 34705
[긴급]시작일-종료일값으로 일자_요일_주차 값 구하기
작성자
긴급정비
작성일
2008-11-08 15:22
조회수
4,528

안녕하세요.


여러분들에게 긴급한 도움을 청합니다....


시작일과 종료일을 받아서 그 기간동안의 일자별로 일자_요일_주차 값을 구해야 됩니다.


Input : 20081101 / 20081107

 

Output : 컬럼1         컬럼2       컬럼3

            20081101    토요일      1주차

            20081102    일요일      2주차

            20081103    월요일      2주차



이런식으로 나오게 SQL을 가지고 구현할 수 없을까요???           

이 글에 대한 댓글이 총 1건 있습니다.
SELECT TO_CHAR(dt,'yyyymmdd') "일자"
     , TO_CHAR(dt,'day') "요일"
     , DENSE_RANK() OVER(ORDER BY TRUNC(dt,'d'))||'주차' "주차"
  FROM (SELECT TO_DATE(sdt,'yyyymmdd') + LEVEL - 1 dt
          FROM (SELECT '20081101' sdt, '20081107' edt FROM dual)
               CONNECT BY LEVEL <= TO_DATE(edt,'yyyymmdd')
                                 - TO_DATE(sdt,'yyyymmdd') + 1
        )
마농(manon94)님이 2008-11-10 09:34에 작성한 댓글입니다.
이 댓글은 2008-11-10 09:54에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
34711일대다 관계 만드는법좀 알려주세요.. [1]
바보..ㅠㅠ
2008-11-09
2786
34709update 쿼리 [1]
2008-11-08
2922
34706update 쿼리 [2]
2008-11-08
2618
34705[긴급]시작일-종료일값으로 일자_요일_주차 값 구하기 [1]
긴급정비
2008-11-08
4528
34702opensuse 11에 oracle 9i 설치좀 도와주세요ㅠ.ㅠ
lincle
2008-11-07
1847
34700drsys 스페이스가 full &#46124;는데 [1]
mis
2008-11-06
1859
34699쿼리를 최적화 하고 싶어여.. 조언 부탁드려여 [2]
오혜진
2008-11-06
2530
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다