- ベストアンサー
SQL2008での年度の取得方法
いつもお世話になります。 ずばり、SQL2008での年度の取得方法を教えてください! 例えば、2008年3月~2009年2月 ・・・ 2008年度 が取得したいのです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そんなにスマートな方法はないとおもいますよ。 私は大抵こんな具合です。 DECLARE @日付 datetime='2009/01/31' SELECT CASE WHEN MONTH(@日付)<=2 THEN YEAR(@日付)-1 ELSE YEAR(@日付) END
その他の回答 (1)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
2ヶ月を減算すればいいのでは?
質問者
お礼
そうなんです。 年度の取得を少し難しく考えていたのかもしれません。。 この度はご回答ありがとうございました!
お礼
お礼が遅くなり申し訳ございません。 jamshid6様のを参考にさせていただきました。 SELECT CASE文ではなく、単純にWHERE句に当てはめることで 取得できるようになりました! ありがとうございました!