特定の生年月日から年月を取得しようとしています。現在、私のコードは次のようになっています。
COLUMN name FORMAT A25
SELECT sNo, fName||CHR(13)||lName Name, sex, TRUNC((CURRENT_DATE - dob) / 365.24, 1) Age
FROM Staff
WHERE position IN ('Manager', 'Secretary')
ORDER BY age DESC;
そして、私が理解している10進数(58.6など)の年齢出力が得られますが、その.6を何らかの形で月に変換する必要があります。
この変換を行う方法は最も効率的ではないと考えていますが、解決策を何時間も探していましたが、役に立ちませんでした。DATEDIFF を見たことがありますが、使用しようとすると無効な識別子エラーが発生し続けます。
何か案は?