- - PR -
SQLで生年月日を元に年齢を取得したい(DB2)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-10-08 10:39
DB2ver8を使用しています。
生年月日を元にSQLで年齢を取得したいのですが、 何か良い方法はございませんか? 私なりに調べてみたのですが、どうしても難しかったです。 自作の関数などを作成しても構いません。 もし可能でしたら、ご教示頂けませんか? よろしくお願いいたします。 | ||||
|
投稿日時: 2008-10-08 11:17
「生年月日 年齢 SQL」で google 検索したら
http://www.shift-the-oracle.com/sql/functions/years_of_age.html に辿り着いたけど、これを DB2 用に書き換えたら出来ませんか? | ||||
|
投稿日時: 2008-10-08 16:03
http://www.shift-the-oracle.com/sql/functions/years_of_age.html
の説明を参考に、 DB2の DATE, TIME 計算の特性 Fun with Dates and Times http://www.ibm.com/developerworks/db2/library/techarticle/0211yip/0211yip3.html を利用すると、以下のような方法でも出来そうに思います。
| ||||
|
投稿日時: 2008-10-08 18:09
Kingさん、とんくまさん
ご回答ありがとうございます。 とんくまさんの方法で無事実現できました。 関数まで作成して頂きありがとうございます。 とても助かりました。 | ||||
|
投稿日時: 2008-11-01 14:00
http://itpro.nikkeibp.co.jp/article/Watcher/20070822/280097/
http://laurentschneider.com/wordpress/2005/07/how-old-are-you.html 引き算してtruncしてもよかったりする DB2でどうやるかは知りませんが [ メッセージ編集済み 編集者: 明智重蔵 編集日時 2008-11-01 14:02 ] |
1