|
スポンサード リンク
生年月日から現在の年齢を求めるには、MONTHS_BETWEEN関数で求められます
MONTHS_BETWEEN( 日付データ1,
日付データ2) |
日付データ1と日付データ2との月数の差を求めます
日付データ1と日付データ2の日が一致しなければ月数に換算した少数が含まれます
|
例1) '2005/03/30'時点で、生年月日'1978/10/26'の年齢を求める
|
select
trunc(
months_between(
to_date('2005/03/30','yyyy/mm/dd'),
to_date('1978/10/26','yyyy/mm/dd')
) / 12
)
from dual
結果は、26が返されます。 |
スポンサード リンク
|