2015-12-22 51 views
0

在MSSQL中,我通常使用下面的參數是這樣的:PosgreSQL:如何在查詢中定義PARAMETER?

declare @StartDate as date, @EndDate as date 
set @StartDate = '08/01/2015' set @EndDate = '08/15/2015' 

----------- and use it here as my Date Range of Records: 

Select * from Table_Name 
where DateRange between @StartDate and @EndDate 

我怎樣才能生成報表/記錄這樣做是PostgreSQL的?

+0

我不能找到類似或回答我的問題 – fLen

回答

0

做這樣 $體內後$

DECLARE startdate date; 
DECLARE enddate date; 

開始後

startdate ='2015-08-01'; 
Enddate ='2015-08-15'; 

retrun query 

select * from Table where daterange between startdate and endate 
+0

結果:錯誤:語法錯誤處於或接近「日期」 LINE 3:DECLARE startdate date; ^ **********錯誤********** – fLen

+0

@f因爲您直接執行此語法而導致其拋出錯誤.....在您的函數中使用此語法,然後它將正常工作。 –