0
我有下面的where子句提取前三个月,但我希望看到前三个月从第一个月开始。SQL:如何从月初开始提取上个月
AND A.START_DT > add_months(TRUNC(SYSDATE), -3)
我有下面的where子句提取前三个月,但我希望看到前三个月从第一个月开始。SQL:如何从月初开始提取上个月
AND A.START_DT > add_months(TRUNC(SYSDATE), -3)
使用TRUNC
功能
select TRUNC(TO_DATE('27/10/92','DD/MM/YY'), 'MONTH') from dual
我不使用硬编码的日期
fmt
参数,见例提供。 –这只是一个例子,告诉你它的工作原理。你可以编写你自己的代码。 – Seyran
这对我的例子有效。 AND TRUNC(A.START_DT,'MONTH')> add_months(TRUNC(SYSDATE),-3) –