오라클 월별 일자 구하기 CONNECT BY LEVEL
오라클 월별 일자 구하기 CONNECT BY LEVEL
select START_DTE + LEVEL MON_DTE from ( select to_date('201505010000', 'YYYYMMDDHH24MISS') - 1 START_DTE ,add_months(to_date('201505010000', 'YYYYMMDDHH24MISS'), 1) - 1 END_DTE from DUAL ) connect by LEVEL <= END_DTE - START_DTE
CONNECT BY 연산자를 사용해서 2015년 5월 월별 일자를 구한 결과는 다음과 같다.
2014/08/12 - [Note/Database] - 오라클(Oracle) 년도별 주차 계산, 월별 주차 구하기, week of year, week of month
2014/02/19 - [Note/Database] - DB2 날짜 구하기, 주차 구하기(재귀함수 recursive function 이용)
댓글
이 글 공유하기
다른 글
-
Oracle TO_CHAR() format 오라클 문자열 날짜 포맷
Oracle TO_CHAR() format 오라클 문자열 날짜 포맷
2022.07.06오라클(Oracle)에서 자주 사용되는 TO_CHAR() 함수의 다양한 날짜 포맷을 정리했다. 오라클 날짜 포맷 select to_char(sysdate, 'YYYYMMDD') -- 20220706 ,to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') --2022-07-06 14:32:18 from dual YYYY: 년, MM: 월, DD: 일, HH24: 24시간으로 표시, HH: 12시간으로 표시, MI:분, SS: 초 오라클 월, 요일 포맷 select to_char(sysdate, 'D') -- 4 (1(일) ~ 7(토)) ,to_char(sysdate, 'DY') --수 ,to_char(sysdate, 'DAY') --수요일 ,to_char(sysdate, 'MON') … -
PL/SQL Developer로 프로시저(Procedure) Debugging 하는 방법
PL/SQL Developer로 프로시저(Procedure) Debugging 하는 방법
2014.09.19PL/SQL Developer로 프로시저(Procedure) Debugging 하는 방법 1. 접속한 세션에 디버깅 권한 주기 grant debug connect session to '아이디'; grant debug any procedure to '아이디'; 위 과정이 끝났다면 PL/SQL Developer를 이용해 프로시저나 패키지내 펑션을 디버깅 한다. 프로시저(또는 패키지)를 선택하고 마우스 오른쪽 버튼을 눌러 Add Debug information 에 체크한다. 간혹 체크가 되어 있어도 디버깅이 되지 않는 경우가 있다. 이런 경우에는 체크가 되어 있더라도 다시 Add debug information을 체크한다. 패키지의 경우 Spec & Body로 나뉘어 있으므로 View Spec & Body를 … -
오라클 테이블 스키마 가져오는 쿼리
오라클 테이블 스키마 가져오는 쿼리
2014.09.18오라클 테이블 스키마 가져오는 쿼리 오라클 테이블 스키마를 가져와 테이블 스키마 정의서를 만들 때 사용하던 쿼리를 소개한다. 오라클 사용자와 테이블명에 대한 PK, FK, Column name, Data type, Data length, Nullable, data default, Comments 등의 정보를 가져오는 쿼리이다. -- show schema of a table with INFO as ( select 'USER_NAME' as username ,'ADM_USER' as usertable from dual ), PK as ( select c.column_name ,case when a.constraint_type = 'R' then 'Y' else '' end as column_fk from s… -
오라클(Oracle) 년도별 주차 구하는 방법, 월별 주차 구하는 방법
오라클(Oracle) 년도별 주차 구하는 방법, 월별 주차 구하는 방법
2014.08.12오라클(Oracle) 년도별 주차 구하는 방법, 월별 주차 구하는 방법 with ISO as ( select to_char(WEEK_START, 'YYYY-MM-DD') WEEK_START ,to_char(WEEK_END, 'YYYY-MM-DD') WEEK_END ,to_char(WEEK_START, 'WW') WEEK_OF_YEAR_ISO ,to_char(WEEK_START, 'W') WEEK_OF_MONTH from ( select trunc(START_DT + LEVEL, 'D') WEEK_START ,trunc(START_DT + LEVEL, 'D') + 6 WEEK_END from ( select to_date('20140101', 'YYYYMMDD') - 1 START_DT ,to_date('…
댓글을 사용할 수 없습니다.