首页 > 解决方案 > 返回当月的记录 + 6

问题描述

我如何从今天 + 6 个月返回唱片销售。

例子:

今天的月份:2018 年 5 月。今天的月份 + 6:2018 年 11 月

所以,我想要一个函数来从 Table_Date 中检索记录,从 11 月(1 日到 30 日)。

谢谢。

标签: oraclefiltering

解决方案


使用TRUNCADD_MONTHS函数:

SELECT *
FROM   sales
WHERE  SalesDate >= ADD_MONTHS( TRUNC( SYSDATE, 'MM' ), 6 )
AND    SalesDate <  ADD_MONTHS( TRUNC( SYSDATE, 'MM' ), 7 );

推荐阅读