生年月日に基づいてデータベースの正確な年齢を計算する方法

  そこに多くのオンラインの人々が多くの人々に答えるため、生年月日に基づいて年齢を計算する方法を求めているが、それらのほとんどは年齢の年を数えるための方法で切断され、このエラーが大きすぎる、我々は今の年齢の正確なアイデアを計算しますそれらは:年カット、その後、毎月一日比較、月、少ない日より、マイナスOKの年後。

SQL Serverは、正確な年齢を計算します。
SELECT DATEDIFF(年、Birtyday、GETDATE()) -ケース際DATEDIFF(日、DATEADD(年、DATEDIFF(年、Birtyday、GETDATE())、Birtyday)、GETDATE())> = 0その後、 。1 0他のエンド

のMySQLを正確に算出年齢:
SELECT年(今()) -年(誕生日) - (DATE_FORMAT(NOW()、 '%m個の%のD')<DATE_FORMAT(誕生日、 '%m個の%のD'))

リリース元の4件の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/feiyingnet/article/details/4673588