/* Formatted on 2012-03-14 오후 5:00:06 (QP5 v5.149.1003.31008) */
SELECT TRUNC (MONTHS_BETWEEN (SYSDATE, TO_DATE (RES, 'YYYYMMDD')) / 12)
AS AGE
FROM (SELECT (CASE
WHEN SUBSTR ('8502172111111', 7, 1) IN ('1', '2')
THEN
'19' || SUBSTR ('8502172111111', 1, 6)
WHEN SUBSTR ('8502172111111', 7, 1) IN ('3', '4')
THEN
'20' || SUBSTR ('8502172111111', 1, 6)
END)
AS RES
FROM DUAL)
'DataBase > Oracle SQL' 카테고리의 다른 글
[ORACLE] TABLE_NAME, COLUMN_NAME (0) | 2013.04.01 |
---|---|
다중로우 한줄로, 배열로 만들기 (0) | 2012.07.30 |
[SQL] ORACLE DB LOCK (0) | 2012.01.11 |
[SQL] 날짜 차이 구하기 SQL (0) | 2011.06.27 |
[oracle] dictionary (0) | 2011.01.19 |