进度日期比较

时间:2017-04-10 14:14:48

标签: sql openedge progress-db

我正在尝试进行正在进行的查询。我应该选择所有早于一年的记录,所以当前日期减去1年。我尝试了几种可能性但每次都出错了。该查询属于一个连接,应该记录上一年的每个记录,直到当前日期减去一年:

left outer join data.pub."vc-669" as det2  
  on deb.cddeb = det2.cddeb 
 and det2.jaar = year(curdate()) - 1 
 and det2."sys-date" < date(month(curdate()), day(curdate()), year(curdate()) - 1) 

1 个答案:

答案 0 :(得分:0)

那应该只是:

and det2."sys-date" < add-interval( curdate(), - 1, 'year' )

(因为这已经涉及了这一年,所以也没有必要同时考虑det2.jaar。)

https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dvref/add-interval-function.html