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 39546 게시물 읽기
No. 39546
오라클 시작일 종료일 받아와 주차구하기
작성자
오라초
작성일
2012-07-17 17:30
조회수
7,660

안녕하세요ㅠ

오라클 시작일 종료일 받아와서 주차구하는 걸

아무리 찾아서 응용해보려고 해도 안되서 글 올려봅니다. ㅠ

예를 들어

시작일 20111201, 종료일 20120302

시작일                   종료일        주차

20111127       20111203       4주차

20111204       20111210       1주차

20111211       20111217       2주차

.

.

.

20120226        20120303     4주차

일요일을 기준으로 이렇게 구하려고 하는데요 ㅠ

가능한가요???

이 글에 대한 댓글이 총 2건 있습니다.

게시판 검색해 보시면 굉장히 많은 자료가 있을 겁니다.

가장 많이 사용하는거 두개만 올려 드릴게요.

저도 어느 글에서 퍼와서 보관하고 있는 겁니다.

 

1,특정 일자의 주차 구하기

 SELECT TO_CHAR(SYSDATE, 'WW') FROM DUAL;

  -> SYSDATE 부분에 원하는 날짜를 넣어서 구하시면 됩니다.

 

2. 특정 주차의 시작일,종료일 구하기
SELECT TO_CHAR(dt,'yyyy') year,     --년도
       TO_CHAR(dt, 'ww') week_seq,  -- 주차
       TO_CHAR(trunc(dt,'D'),'yyyy-mm-dd') week_start_date, -- 시작일
       TO_CHAR(trunc(dt,'D')+6,'yyyy-mm-dd') week_end_date  -- 종료일
  FROM
   (SELECT to_date('20120101','yyyymmdd')+(rownum-1)*7 dt
      FROM DUAL
 connect by level <=53)
 WHERE to_char(dt, 'ww')=29;

허진우(hjw528)님이 2012-07-18 10:38에 작성한 댓글입니다.

해결했어요^^

감사합니당

오라초님이 2012-07-19 16:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39549oracle 에서 mysql 의 memorydb 같은게 있나요? [3]
이철림
2012-07-20
5037
39548drop table에 관해 문의 드립니다. [2]
태경파
2012-07-20
4764
39547rollup에 대해 문의 드립니다. [3]
안양
2012-07-19
5883
39546오라클 시작일 종료일 받아와 주차구하기 [2]
오라초
2012-07-17
7660
39545Table access 순서와 table access path(방식)에 대해 질문 있습니다.^^
얄록
2012-07-17
4453
39543조회할때 한row에 추가로 3row를 더 넣고싶습니다. [1]
초보..
2012-07-16
4625
39542누적 금액 관련 쿼리 문의 [2]
진희
2012-07-16
5691
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다