Datetime
SQL Server 2008 のフィールドから月と年だけを表示する必要があります。
これは、次のようにフォーマットする必要があります。
Jan 13
Feb 13
March 13
等
また、これらの結果でグループ化して並べ替える必要があります
Cast
、などの多くの順列を試しましたがConvert
、DatePart
必要なものを完全に取得できません。
助言がありますか?
Datetime
SQL Server 2008 のフィールドから月と年だけを表示する必要があります。
これは、次のようにフォーマットする必要があります。
Jan 13
Feb 13
March 13
等
また、これらの結果でグループ化して並べ替える必要があります
Cast
、などの多くの順列を試しましたがConvert
、DatePart
必要なものを完全に取得できません。
助言がありますか?
SELECT MonthYear
FROM ( SELECT CONVERT(CHAR(6),YourDate,112) MonthYearOrder,
CONVERT(CHAR(6),YourDate,107) MonthYear
FROM YourTable
GROUP BY CONVERT(CHAR(6),YourDate,112),
CONVERT(CHAR(6),YourDate,107)) A
ORDER BY MonthYearOrder
このようなユーティリティ関数を使用できます
私はこれを試してみます:
select convert(char(3), yourdatefield, 0) + " " + (YEAR( yourdatefield ) % 100) from yourtable