-1
oracle db에서 현재 연도를 가져와야합니다. 예를 들어, 현재 연도에 대한 대답으로 2017을 숫자 유형으로 반환해야합니다. 나는 다음과 같은 방법으로 시도했다.오라클에서만 현재 연도를 추출합니다.
select to_Number(sysdate, 'YYYY') from student s
하지만 작동하지 않습니다. 가장 쉬운 방법은 무엇입니까?
oracle db에서 현재 연도를 가져와야합니다. 예를 들어, 현재 연도에 대한 대답으로 2017을 숫자 유형으로 반환해야합니다. 나는 다음과 같은 방법으로 시도했다.오라클에서만 현재 연도를 추출합니다.
select to_Number(sysdate, 'YYYY') from student s
하지만 작동하지 않습니다. 가장 쉬운 방법은 무엇입니까?
사용 extract
select extract(year from sysdate)
from dual;
는 대신하지만 문자열을 제공
select to_char(sysdate, 'YYYY') from student;
TO_NUMBER
의to_char
해야합니다. 당신은 숫자로 개 심자를 위해서
to_number
을 추가로 적용 할 수 있습니다.
select to_number(to_char(sysdate, 'YYYY')) from student;
그러나 extract
를 사용하여 더 나은 방법이있다 :
select extract(year from sysdate) from student;
의
가능한 복제 [? 내가 오라클 SQL을 사용하여 현재 연도를 얻는 방법] (https://stackoverflow.com/questions/1119710/how-do-i-get-the-current-year-using-sql-on-oracle) – F0XS