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 41931 게시물 읽기
No. 41931
기간을 보고 몇개월인지 확인하려고 합니다.
작성자
임서화
작성일
2023-02-20 20:16
조회수
794

날짜기간(S_DT, E_DT)을 보고 몇 개월인지 확인하려고 합니다.

 

S_DT E_DT 개월
20230101 20230331 3개월
20230101 20230229 2개월
20230101 20230630 6개월
20230101 20240131 13개월


쿼리로 가능할까요?

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

month_between 함수로 가능하네요~ with절은 샘플입니다.


with t (s_dt, e_dt) as (

select '20230101', '20230331' from dual union all

select '20230101', '20230228' from dual union all

select '20230101', '20230630' from dual union all

select '20230101', '20240131' from dual

)

select round(months_between( to_date(e_dt,'YYYYMMDD') , to_date(s_dt,'YYYYMMDD') )) from t

정상규(pajama)님이 2023-02-21 06:48에 작성한 댓글입니다.

함수가 있군요..

감사합니다~

임서화님이 2023-02-22 18:02에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41934데이터 저장 [1]
costudy
2023-03-12
751
41933sqldeveloper 죽었니? 살았니? [1]
전상도
2023-02-28
853
41932row 복사하기 문의드립니다. [2]
최상민
2023-02-22
789
41931기간을 보고 몇개월인지 확인하려고 합니다. [2]
임서화
2023-02-20
794
41930조인 관련 문의 드립니다. [4]
최상민
2023-02-16
844
41929인덱스를 logging 모드로 운영할 필요가 있을까요? [5]
나그네
2023-01-17
827
41928오라클 sched.jobs 생성시 시간 설정문의 [2]
량디
2023-01-05
892
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다