返回结果少于两个星期天

时间:2019-06-10 14:15:02

标签: sql oracle date datediff

我在表格中有以下日期列。

TableA

WEEKENDDATE
 2/24/2019
 3/10/2019
 6/10/2019

如何使用where子句只返回两个星期天之前的结果?

因此,不会显示WEEKENDDATE列中大于两个星期天之前的任何日期。

select * from TableA where 1=1 --and

1 个答案:

答案 0 :(得分:1)

我想你想要

where weekenddate >= next_day(sysdate - interval '1' day, 'SUNDAY') - interval '14' day

(我不确定您是否要过去2或3周。)

也就是说,您的约会似乎都在星期天,所以这看起来更简单:

where weekenddate >= trunc(sysdate) - interval '14' day