我有一个带有SELECT语句的查询,我需要在WHERE子句中添加一个条件,即日期必须早于上个月的开始日期。
SELECT columnA, columnB FROM TableX WHERE columnA=20
例如,当前日期属于十月,因此我需要筛选日期属于今年九月或十月的寄存器。假设我们在2022年12月,我需要过滤日期属于2022年11月或2022年12月的登记簿。我使用的是Oracle数据库。我该怎么做呢?
nbnkbykc1#
它应该是这样的:
SELECT columnA, columnB FROM TableX WHERE columnA = 20 AND <your_date_column> BETWEEN TRUNC(ADD_MONTHS(SYSDATE,-1),'MM') AND TRUNC(LAST_DAY(SYSDATE),'MM');
1条答案
按热度按时间nbnkbykc1#
它应该是这样的: