2017-02-09 116 views
0

了解用户的出生日期,如何确定他们将达到某个年龄的日期?如何确定未来日期

我可以计算出目前的年龄,但需要的时候,以确定基于该计算,得到的时候,他们会变成了一定的年龄,比如他们会变成什么日期18

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

通过编写一些SQL。你应该试试。 –

+3

我正在投票结束这个问题,因为OP没有表现出努力来解决这个问题。 –

+1

我一直在尝试SQL很长一段时间。我可以计算当前的年龄,但是需要确定何时基于该计算来获得他们将何时变成特定年龄的日期,例如他们将要转入的日期。 date_of_birth) /12)年龄 –

回答

1

日期您可以使用add_months函数:

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

我想我们不鼓励人们自己学习和研究任何东西?这是关于点... –

+2

猜你假设我没有自己研究这个。没有意识到这个社区有这种态度。 –

+0

@KatherynOverman常识会指示你发布你试过的SQL代码并解释你遇到的问题。在你的帖子中你没有做过。我想你希望我们成为心灵读者? –