我想要一个简单的SQL查询来获取sysdate和30天之后的日期。
例如:今天是2014年3月12日,那么日期应该是2014年2月13日到2014年3月12日。
我不能在-30天内完成,因为在这种情况下我将在2014年2月10日。但我不想这样做。如果您有任何想法,请建议我。
我正在使用Oracle 11g版本。
感谢。
答案 0 :(得分:2)
您可以使用ADD_MONTHS函数并使用-1作为要添加的月份,如下所示:
select ADD_MONTHS(TRUNC(SYSDATE), -1)
from dual;
以下是some examples。