我想顯示用戶選擇年份3月到明年4月的數據(例如:如果用戶選擇2017年,則需要選擇從2017年3月到4月的數據2018年)。過濾它的最佳查詢是什麼?它應該是從所選年份開始的順序。選擇查詢過濾來自特定年份和月份的數據
SELECT DATEPART(mm,submitted_date),SUM(total_count),YEAR(submitted_date)
FROM store_details
WHERE YEAR(submitted_date) = '2017'
AND MONTH(submitted_date) >=3
Group By YEAR(submitted_date),DATEPART(mm,submitted_date)
Order By YEAR(submitted_date),DATEPART(mm,submitted_date)
在'CAST'附近顯示語法不正確,預計'AS'。@ Year在參數化查詢中作爲2017傳遞 – user2431727
我已經很快關閉括號。現在試試。 –
明白了。請更正與答案在哪裏。 WHERE submitted_date> = CAST(CAST(@Year as char(4))+'-03-01 00:00:00'as datetime) AND submitted_date
user2431727