2

hiredate(sysdate)とPL/SQLで呼び出される列の間の日数をカウントするにはどうすればよいですか。

ありがとう。

4

2 に答える 2

7

次のことを試すことができます。

SELECT TRUNC(sysdate) - TRUNC(t.hiredate) FROM myTable t; 

これにより、日数が10進数で表されます。タイムスタンプのTRUNCは、連続した呼び出しで一貫した結果が得られることを保証します。

于 2010-06-28T02:12:44.003 に答える
5
select round((months_between(sysdate,hiredate) * 30),0) from table
于 2012-12-02T17:45:20.800 に答える