Jan、Feb、March、April...to DEC のような月名を注文する必要があり、使用してこれを取得して
datepart(m,Time)
いますが、2012 年と 2013 年のデータがあります。データは Jan 2012、Jan 2013、Feb 2012、Feb 2013 ですが、また、2012 年のすべてのデータが最初に来て、2013 年のデータが次に来るように、年も並べたいと思います。
質問する
5540 次
3 に答える
4
これは部分的な質問に対する部分的な解決策ですが、通常は次のように使用します。
ORDER BY YEAR(TimeColumn), DATEPART(m, TimeColumn)
于 2013-03-12T18:49:14.243 に答える
0
これを試して:
ORDER BY DatePart(y,time),DatePart(m,time)
于 2013-03-12T18:49:01.943 に答える
0
すでに言ったことを繰り返す
SELECT '01 jan 2012' AS Dt INTO #tempDates
UNION
SELECT '01 jun 2012'
UNION
SELECT '10 oct 2012'
UNION
SELECT '01 jan 2013'
--1
SELECT Dt
FROM #tempDates
ORDER BY DatePart(YY,Dt),DatePart(m,Dt)
--2
SELECT Dt
FROM #tempDates
ORDER BY YEAR(Dt), MONTH(Dt)
--3
SELECT Dt
FROM #tempDates
ORDER BY YEAR(Dt), DatePart(m,Dt)
于 2013-03-12T19:10:03.610 に答える