我不確定如何使用postgres函數檢查日期範圍。我想要做的是檢查一個日期是否在一定的範圍內(開始日期前一週有餘量)用於檢查日期範圍的Postgresql函數
所以基本上,我想檢查日期是否在7 days before to current date
之間,如果是的話我會返回該行的ID。
create or replace function eight(_day date) returns text as $$
declare
r record;
check alias for $1;
startDate date;
begin
for r in
select * from terms
order by starting;
loop
startDate := r.starting;
if check between (..need help to create 7 days before startDate) and startDate return r.id;
end;
$$ language plpgsql;
我也有檢查,如果前一記錄的結束日期與STARTDATE碰撞 - 7個。我將如何檢查以前的記錄?
的[PostgreSQL的檢查前一記錄的元件]可能重複(http://stackoverflow.com/問題/ 10257600/postgresql-checking-a-previous-records-element) – 2012-04-21 14:07:53