我希望我的查詢具有動態日期。現在寫的方式,我必須每次都手動更改日期。請看下面的爲例:Postgres SQL - 如何創建動態日期變量
(select*
from table2
where table2.begin_timestamp::date = '2015-04-01')as start
left outer join
(Select *
from table 1
where opened_at::date >= ('2015-04-01' - 15)
and opened_at::date <= '2015-04-01’)
我不想「2015-04-01」是硬編碼。我想反覆運行這個查詢來進行一系列日期。
你如何選擇日期?看起來你只需要最近的15個日曆日。 – marceljg
基本上我的查詢比這個要大得多:從表2中取出X並給我所有的產品購買。然後從表1中選擇購買日期最近15天內的所有數據。在查詢結束時,我應該可以說一個人在2015年4月1日購買了一輛汽車(表2),並且在進行購買後的15天內他測試了4個不同的日子(表1)驅車。但我想運行這個查詢在給定的時間窗口內的所有日期(比如4月份)我如何使日期變爲動態,所以我不必每次手動調整一天我運行它 – AmberLaw
我假設我需要使用某種類型的循環函數,但我不確定如何。 - 任何幫助將不勝感激 – AmberLaw