我正在研究一个查询,该查询将显示上周添加的数据(总是从星期一开始),从COLUMNNAME, TABLENAME。我也有一个列与日期,adddate。这似乎行不通……我该如何修复它?
select COLUMNNAME
from TABLENAME
where adddate >= (TRUNC(adddate - 7 - (TRUNC (adddate)- TRUNC (adddedate, 'IW'))))
and adddate < (TRUNC(adddate - 7 - (TRUNC (adddate)- TRUNC (adddedate, 'IW'))))+6
我认为你的表达式需要在某个地方显示当前日期,例如:
where adddate >= next_day(trunc(sysdate), 'MONDAY') - 14 and
adddate < next_day(trunc(sysdate), 'MONDAY') - 7