我正試圖解決這個選擇語句。 我的問題是列出一個月和一年中正在進行的所有錦標賽。列出一個月/年內正在進行的所有錦標賽
對於爲例,我想列出
這是3月份所有正在進行的冠軍,2005年
我有這樣的欄目:
表:錦標賽 (id_champ,姓名,的startDate,結束日期)。
如何列出2005年3月正在進行的所有錦標賽?
我想這一點:這裏
SELECT * from championships
where (month(startDate) <= 3
and year(startDate)<=2005)
and (month(startDate)<=3 and year(endDate)<=2005
任何人都知道正確的方式或解決這個問題最好的方法?
我將使用一個參數(要檢查的日期,例如01/01/2014)創建一個存儲過程。首先你得到兩個變量的月份和年份,然後通過包含@ Month和@年份變量(我將在指令之間使用)添加SQL select語句。它會更有效率,你只需要使用一個參數。要使用它:EXEC sp_find_championships_in_progress。 –
K4timini
2014-12-05 23:24:49