• ベストアンサー

SQL2008での年度の取得方法

いつもお世話になります。 ずばり、SQL2008での年度の取得方法を教えてください! 例えば、2008年3月~2009年2月 ・・・ 2008年度 が取得したいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

そんなにスマートな方法はないとおもいますよ。 私は大抵こんな具合です。 DECLARE @日付 datetime='2009/01/31' SELECT CASE WHEN MONTH(@日付)<=2 THEN YEAR(@日付)-1 ELSE YEAR(@日付) END

noname#117866
質問者

お礼

お礼が遅くなり申し訳ございません。 jamshid6様のを参考にさせていただきました。 SELECT CASE文ではなく、単純にWHERE句に当てはめることで 取得できるようになりました! ありがとうございました!

その他の回答 (1)

回答No.2

2ヶ月を減算すればいいのでは?

noname#117866
質問者

お礼

そうなんです。 年度の取得を少し難しく考えていたのかもしれません。。 この度はご回答ありがとうございました!

関連するQ&A