获取当前日期,我使用以下方法...
为了获取我的数据库持有的日期,我使用以下代码:
我也尝试过。
select extract(year from sysdate) from dual;
为了获取我的数据库持有的日期,我使用以下代码:
select extract(year from startdate) from staff;
现在我想通过使用当前年份减去开始日期的年份,来更新员工信息中的服务年限字段(serviceYears),以获取员工已经承诺工作的年数。请问如何实现?
我正在使用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
我该如何仅获取年份?