« App Storeはほとんど死んだ | トップページ | MySQLでテーブルの構造を得て、外部キー制約を削除する »

2011/06/15

MySQLで誕生日から現在の年齢を出力する。

ぐぐればいっぱい結果がでるんですが、どれもわかりにくかったので。

mysql> SELECT (YEAR(CURDATE())-YEAR('1990-06-30')) - (RIGHT(CURDATE(),5)<RIGHT('1990-06-30',5)) AS age;
+------+
| age |
+------+
| 20 |
+------+

PostgreSQLでは、そのものズバリ、age()っていう関数があるんですけどね。
MySQLでは標準でないようなので、自分で関数化しろってことかな。

« App Storeはほとんど死んだ | トップページ | MySQLでテーブルの構造を得て、外部キー制約を削除する »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/12417/51951506

この記事へのトラックバック一覧です: MySQLで誕生日から現在の年齢を出力する。:

« App Storeはほとんど死んだ | トップページ | MySQLでテーブルの構造を得て、外部キー制約を削除する »