2014-12-26 2 views
-1

테이블에서 현재 연도를 빼는 방법.SQL 테이블에서 현재 연도 빼기

난 테이블에 VehicleYear이 있습니다. 그래서 VehicleAge을 얻으려면 VehicleYear에서 현재 년도를 빼야합니다.

나는 다음과 같은 쿼리를 시도했지만 SYSDATE에 행이 추가 된 날짜가 반영된 것 같습니다.

SELECT V. VEHICLENAME, (SYSDATE - V.VEHICLEYEAR) AS CURRENTAGE 
FROM VEHICLE V 

답변

1

두 날짜

SELECT VEHICLENAME, 
     EXTRACT(YEAR FROM sysdate) - EXTRACT(YEAR FROM VehicleYear) AS CURRENTAGE 
FROM VEHICLE; 

SQL Fiddle DEMO

에서 올해 뺄이 쿼리를 실행할 수 있습니다