我正在处理一个查询,该查询将显示上周添加的数据(始终从星期一开始),来自 COLUMNNAME , TABLENAME < / EM> 即可。我还有一个包含日期的列, 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
答案 0 :(得分:3)
我认为你的表达式需要当前的某个日期,例如:
where adddate >= next_day(trunc(sysdate), 'MONDAY') - 14 and
adddate < next_day(trunc(sysdate), 'MONDAY') - 7