dポイントプレゼントキャンペーン実施中!

いつもお世話になります。

ずばり、SQL2008での年度の取得方法を教えてください!

例えば、2008年3月~2009年2月 ・・・ 2008年度

が取得したいのです。


よろしくお願いします。

A 回答 (2件)

そんなにスマートな方法はないとおもいますよ。


私は大抵こんな具合です。

DECLARE @日付 datetime='2009/01/31'
SELECT CASE WHEN MONTH(@日付)<=2 THEN YEAR(@日付)-1 ELSE YEAR(@日付) END
    • good
    • 0
この回答へのお礼

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

ありがとうございました!

お礼日時:2009/12/04 11:28

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

    • good
    • 0
この回答へのお礼

そうなんです。
年度の取得を少し難しく考えていたのかもしれません。。

この度はご回答ありがとうございました!

お礼日時:2009/12/04 11:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す