プロが教えるわが家の防犯対策術!

Oracle9i 9.2.0.1.0
タイトル通りなのですが、SQLで生年月日から年齢を取得する方法があればご教授ください。
(基本的な質問ですが、検索してもなかったもので申し訳ありません。)

A 回答 (3件)

参考URLのSQLではダメなのでしょうか?



参考URL:http://biz.rivus.jp/functions/years_of_age.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
まさに求めていた通りです。
使用させて頂きます。
ありがとうございました。

お礼日時:2006/09/08 13:08

#1です。


>months_between(data1,data2)/12

#1に書いた参照URLにもあるんですが、これだと2/29の人の年齢が合いません。
(2/29生まれは2月末の日が満了して年齢が加算されます。つまり2/28時点では年齢は加算されないようです。)
参考URLはウィキペディアの年齢計算ニ関スル法律です。

参考URL:http://ja.wikipedia.org/wiki/%E5%B9%B4%E9%BD%A2% …
    • good
    • 0

一介のデザイナという全くの門外漢ですが・・・。



months_between(data1,data2)/12

は、使えませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!