0

今日の日付を使用して「誕生年」を計算する方法、たとえば、 age 列の値は、 oracle sql を使用して若い順に 22,55,30 です。

4

3 に答える 3

4

誕生日を保存し、その情報を表示する必要があるときに年齢を計算します。

誕生日は変わりません。年齢は毎年変わります。

于 2013-10-17T23:14:43.747 に答える
0

年齢だけだと、正確な生年月日を特定することはできません。1970 年 12 月 31 日に生まれた人を考えてみましょう。

  • 1970 年 12 月 31 日から 1971 年 12 月 30 日までの 1 歳未満
  • 1971 年 12 月 31 日から 1972 年 12 月 30 日までの 1 歳

そして、その翌週、たとえば 1971 年 1 月 5 日に生まれた人を考えてみましょう)。彼らです

  • 1971 年 1 月 5 日から 1972 年 1 月 4 日までの 1 歳未満
  • 1972 年 1 月 5 日から 1973 年 1 月 4 日までの 1 歳

現在は 2013 年です (実際には、今日は 2013 年 10 月 17 日です)。この 2 人について知っていることは、43 歳ということだけです。2013-43 は 1970 年が誕生年だと言っていますが、そのうちの 1 つは間違っています。日付とその日付での年齢を考えると、実際の誕生年から 1 年以内に取得するのが最善です。

生年月日が必要です。

于 2013-10-17T23:30:30.403 に答える