2017-02-09 10 views
0

ユーザーの生年月日を知っている場合、特定の年齢に達する日をどのようにして決定できますか?将来の日付を決定する方法

私は現在の年齢を計算するが、彼らは、そのような彼らは18

FLOOR(MONTHS_BETWEEN(TRUNC(sysdate), v.date_of_birth)/12) age 
+2

SQLを書くことによって。それを試してみるべきです。 –

+3

OPは自分自身で問題を解決する努力をしていないので、この質問を議論の対象外とすることに投票しました。 –

+1

私はしばらくの間、SQLを試してきました。私は現在の年齢を計算することができますが、その計算に基づいて、彼らが何歳になるかといった特定の年齢になる日を取得する時期を決定する必要があります。18.床(MONTHS_BETWEEN(TRUNC(sysdate)、v。 date_of_birth) /12)年齢 –

答えて

1

を向けるだろう何日などの一定の年齢を、になりますときの日付を取得するには、その計算に基づいて、時を判断する必要がありますすることができますadd_months関数を使用することができます:

select add_months(birthdate, 12 * age) from t 
+0

私たちは人々が自分で何かを学び、研究することを奨励していないと思いますか?それはすべてのポイントについてです... –

+2

私は自分でこれを研究していないと仮定していると思います。このコミュニティにそのような態度があったことを認識していませんでした。 –

+0

@ KatherynOverman常識的には、試したSQLコードを投稿して、問題があることを説明します。あなたのポストであなたがしたことのどれも。私たちが心の読者であることを期待していると思いますか? –

関連する問題