ドロップダウンリストに入力する日付フィールドがあります。日付フィールドは次のよう2012-05-01 00:00:00
になり、ドロップダウンリストは次のようになります5/2012
。しかし、物事にレンチを入れるには、日付を分解してから、元に戻す必要があります。
具体的には、すべての「異なる」月とすべての「異なる」年を見つける必要がありますが、その年の月がある日付フィールドがある場合、またはその逆の場合にのみ、異なる年を見つけたいと思います。
だから私は次のデータを持っています
表:予算
id Item ItemDate
1 A 5/12/2012
2 B 5/14/2012
3 C 4/5/2012
4 D 4/7/2012
5 E 7/15/2011
したがって、ドロップダウンリストに次の情報のみを表示したいと思います。
5/2012
4/2012
7/2011
使ってみました
SELECT DISTINCT datepart(Month, ItemDate) + ' ' + datepart(year, ItemDate) As ddlList
FROM Budget
しかし、それは年に月を追加します(5 + 2012 = 2017)。
そして私のasp
<asp:dropdownlist id="ddl1" runat="server" datasourceID="sqldatasrc" DataTextField="ddlList"></dropdownlist>
何か案は?私はこれについて正しい方法で進んでいるかどうかわかりません。