我在表上有一个任期字段(数字),表示用户存档的月数。我想从今天的日期中减去该字段以返回用户的注册日期。任何想法如何使用oracle sql
答案 0 :(得分:1)
类似的东西:
add_months(sysdate, -your_number_of_months_column)
?您可能想要使用trunc(sysdate)。
然而,这听起来像是一个糟糕的设计;为什么用户的注册日期没有存储在自己的列中?如果您今天选择用户的记录,则注册日期将与您明天选择的日期不同(除非您使用trunc(sysdate,'mm'))。
答案 1 :(得分:0)
ADD_MONTHS(SYSDATE, -1 * tenureMonths)