Oracle/SQL Fundamentals II

14일차 # 5-25: EXTRACT ( ... FROM ... )

Bohemian life 2012. 4. 23. 22:43

  - extracts the value of a specified datetime field (# 5-10 참조)


select hiredate, extract(month from hiredate) from emp;

select hiredate, extract(year month from hiredate) from emp;

==> 오류: ORA-00907: 누락된 우괄호

==> 필드는 한 개씩만


  cf.) select hiredate, to_char(hiredate, 'YYYY') from emp;

==> 거의 같지만 데이터 타입이 NUMBER 가 아니고 VARCHAR2 입니다.


select hiredate, to_number(to_char(hiredate, 'YYYY')) from emp;



select sysdate, extract(timezone_region from sysdate) from dual;

==> 오류: ORA-30076: 발췌 소스에 발췌 필트가 부적당합니다 


select extract(timezone_region from current_timestamp) from dual;