Date(列)をnvarcharデータ型として返すこのクエリがあります。1月から12月にかけて日付をソートする(01年1月の形式)
SELECT DISTINCT
DateName(month , DateAdd(month , (CONVERT(int,DateField1)) - 1 , '2000-01-01'))
+' '+ DateName(year , DateAdd(year , (CONVERT(int,DateField2)), '2000-01-01')) AS [Date]
FROM dbo.table1
WHERE DateName(year , DateAdd(year , (CONVERT(int,DateField2)), '2000-01-01'))= 2009.
ここで、DateField1とDateField2は、table1の列です。
--------------
Date
--------------
March 2009
June 2009
August 2009
September 2009
July 2009
May 2009
November 2009
December 2009
February 2009
April 2009
January 2009
October 2009
以下のように私は私が2009年12月に2009年1月から開始し、結果セットをソートしたい結果を得る
ヘルプは大歓迎。 (私が正しく にそれを見ればDateField2、DateField1)あなたは、元のフィールドで注文することができ
おかげ シド
あなたはどのRDBMSを使用していますか? –
SQL Server 2008 – user1176058