2015-10-30 63 views
1

我想選擇兩個日期範圍之間的數據(將來自日期選擇器)。我用各種方式構建了我的查詢,但仍然沒有記錄顯示出來。我認爲它與我的Where語句有關。任何幫助,將不勝感激。如何根據兩個日期選擇器控件檢索數據

Select CampaignName AS 'CAMPAIGN NAME', 
campaignDescription AS 'CAMPAIGN DESCRIPTION', 
CASE WHEN EndDate >= GETDATE() and StartDate <= GETDATE() THEN 'ACTIVE' 
WHEN StartDate >= GETDATE() THEN 'PENDING 
'ELSE 'CLOSED' END as 'CURRENT STATUS', 
CONVERT(VARCHAR(11), StartDate,106) + ' - ' +  CONVERT(VARCHAR(11),EndDate,106) 
AS 'CAMPAIGN DATES', 
Discount AS 'DISCOUNT', 
[Target] AS 'TARGET', 
Uptake AS 'UPTAKE', 
AddedBy AS 'ADDED BY', 
DateAdded AS 'DATE ADDED' 
FROM Tbl_Campaign 
WHERE EndDate BETWEEN 2015-09-20 AND 2015-10-30 

回答

1

你要通過日期內引用' '在以下幾點:

WHERE EndDate BETWEEN '2015-09-20' AND '2015-10-30' 

因爲現在你已經INT2015-09-20這等於1986

+0

哦,祝福你們那種先生。 –

+0

@KeiFrancois不要忘記接受它作爲正確的答案,在答案的左上角標記「V」。 –

+0

抱歉,我無法找到V在哪裏? –

相關問題