爲了得到我用這個當前的日期..的Oracle SQL,如何使用當前的日期 - 指定日期
select extract(year from sysdate) from dual;
爲了得到我的數據庫保持我用這個日期..
select extract(year from startdate) from staff;
但現在我試圖更新裏面的工作人員現場呼叫serviceYears,通過使用
current year - year of start date
以獲得工作人員承諾工作的年數。我如何實現呢..
我使用的Oracle SQL
謝謝!
我試圖用
SQL> select dual.sysdate-staff.startdatefrom dual,staff;
select dual.sysdate-staff.startdatefrom from dual,staff
*
ERROR at line 1:
ORA-01747: invalid user.table.column, table.column, or column specification
我也試過
select SYSDATE-to_date('01-jan-2007','dd-mon-yyyy') from dual;
But it return me
SYSDATE-TO_DATE('01-JAN-2007','DD-MON-YYYY')
--------------------------------------------
2136.93719
如何我剛剛得到的一年?
應該「serviceYears」是一個整數嗎?即如果一名工作人員工作了6年1個月,您想要什麼,6年11個月又如何?這也將成爲視圖/虛擬列的更好的數據,因爲數據需要一直保持不變。 – DazzaL