3 月から 2 月、または 2 月から 1 月のように特定の順序で月を選択するには、クエリを作成する必要があります。ストアド プロシージャは使用できません。私はSELECTを使用する必要があり、データベースには月の名前が「1月」、「2月」、「3月」などのように保存されています...
月を取得するときは、最初の 3 文字だけが必要です。
結果は
jan 1
feb 2
mar 3
apr 4
may 5
jun 6
jul 7
aug 8
sep 9
oct 10
nov 11
dec 12
このクエリを使用した後
Select distinct upper(convert(varchar(3),datename(MONTH,InvoiceDate))) as monthName,upper(convert(nvarchar,datepart(mm,InvoiceDate))) as
mon
from OpenInvoiceDetails
order by mon
私は得る
jan 1
oct 10
nov 11
dec 12
feb 2
mar 3
apr 4
may 5
jun 6
jul 7
aug 8
sep 9