오라클용 나이 계산은 아래의 SQL문을 참고하시기 바랍니다...
SELECT
TRUNC(MONTHS_BETWEEN(SYSDATE,TO_DATE(BIRTH_DATE,'YYYYMMDD')) / 12)
FROM PER002
그리고 오라클에 관해서라면
아래의 사이트가 도움이 되리라 생각합니다..
http://technet.oracle.co.kr/forum/
brethren@wintech.co.kr 오현우
만해 님이 쓰신 글 :
: 안녕하세요 만해 입니다.
:
: 지금도 열심히 회사서 맨땅에 헤딩을 하는데요
:
: 도저히 모르겠네요~
:
: 순전히 Sql 만으로 나이를 구해 볼려고 하거든요
:
: 그러니깐~
:
: per001 이란 테이블에 birth_date 란 필드가 있고요
:
: 형태는 Fixed Char(10)이고
:
: 자료 입력 형태는 19990909 이런식으로 입력되어 있고요
:
: 제가 원하는 방법은
:
: Sql에 있는 sysdate하고 to_number하고 to_char 를 이용해서
:
: 적당히 우찌 우찌 하면 될것 같은데 안되네요
:
: SELECT TO_NUMBER(SYSDATE) - A.BIRTH_DATE FROM PER002 A
: *
: 1행에 오류:
: ORA-01722: 수치가 부적합합니다
:
: 우선 간단히 위의 sql을 돌렸는데 안되고~
:
: 흑
:
: 고수님들 좀 도와 주세요~
:
:
|