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
운영게시판
최근게시물
PostgreSQL Q&A 8099 게시물 읽기
No. 8099
[검증요청]오라클의 add_months()처럼 할려면??
작성자
급해요
작성일
2009-07-03 10:49ⓒ
2009-07-03 11:04ⓜ
조회수
7,120

안녕하세요. postgreSQL 첨 사용해봤어요.


두 날짜간에 몇 달이 차이나는지 알 수 있는 함수가 오라클에는 add_months라고 있었는데


postgreSQL에는 없는 것 같아요;;


그래서 튜토리얼 보면서 있는 함수들을 이용해서 한 번 구현해 봤는데 이대로 사용해도 괜찮을까요???



select to_number(to_char(age(current_date, '2007-05-01'), 'yyyy'),'9999'),

        to_number(to_char(age(current_date, '2007-05-01'), 'mm'),'99'),

        (to_number(to_char(age(current_date, '2007-05-01'), 'yyyy'),'9999')*12)

        + to_number(to_char(age(current_date, '2007-05-01'), 'mm'),'99')



P.s '2007-05-01' 가 varchar2 로 잡혀있는데 나중에는 어떻게 변환하면 될까요?? do_date(변수,'yyyy-mm-dd') ??

      컬럼에 엘리어스는 어떻게 주는지요??

[Top]
No.
제목
작성자
작성일
조회
8117[TIP] Windows PostgreSQL 에서 dblink 설치
제임스강
2009-07-05
7319
8107특정컬럼 삭제하기.. [1]
souler
2009-07-04
6408
8100테이블명을 전달인자로 해서 호출하기 [3]
궁굼이
2009-07-03
6274
8099[검증요청]오라클의 add_months()처럼 할려면??
급해요
2009-07-03
7120
8092응용프로그램에서 DB현재시간 가져오기... [1]
이기자
2009-07-02
8749
8087【질문】WHERE절에서 IN안에 Case When으로 복수개의 조건 입력하기?? [4]
아빠
2009-07-02
8042
8078PostgreSQL 8.4 Release Now Available [2]
김도경
2009-07-01
6367
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다