如何在oracle中获取上月26日和当月25日

如何在oracle中获取上月26日和当月25日,oracle,oracle11g,Oracle,Oracle11g,我希望查询能够在上月26日和本月25日之间得到结果,无论何时,本月任何一天都需要执行此查询。对于本月25日,您可以使用 SELECT TRUNC(SYSDATE, 'MM') + 24 FROM dual; SELECT ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -1) + 25 FROM dual; 上个月26日,您可以使用 SELECT TRUNC(SYSDATE, 'MM') + 24 FROM dual; SELECT ADD_MONTHS(TRUNC(SY

我希望查询能够在上月26日和本月25日之间得到结果,无论何时,本月任何一天都需要执行此查询。

对于本月25日,您可以使用

SELECT TRUNC(SYSDATE, 'MM') + 24 FROM dual;
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -1) + 25 FROM dual;
上个月26日,您可以使用

SELECT TRUNC(SYSDATE, 'MM') + 24 FROM dual;
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -1) + 25 FROM dual;

你自己试过吗?为您的表定义提供示例数据和预期输出,以便更容易生成所需结果。Google oracle date functions-@PavelGatnar,问得好-可能因为我只花了30秒。