0

私が探しているクエリを実行する方法が本当にわからないので、誰かが私を助けてくれることを望んでいました. 基本的に、年が変わるたびにSPROCを更新する必要がないように、動的な年でそれらを使用することを除いて、以下のこのクエリが行うことを正確に望んでいます。

   SELECT 
    case 
    when Convert(varchar(8), getDate(),1) between '01/01/2013' and '03/31/2013' then '04/01/2013 - 06/30/2013' 
    when Convert(varchar(8), getDate(),1) between '04/01/2013' and '06/30/2013' then '07/01/2013 - 09/30/2013'
    when Convert(varchar(8), getDate(),1) between '07/01/2013' and '09/30/2013' then '10/01/2013 - 12/31/2013'
    when Convert(varchar(8), getDate(),1) between '10/01/2013' and '12/31/2013' then '01/01/2014 - 03/31/2014'
    end

これを次のように機能させたい

when Convert(varchar(8), getDate(), 1) between '01/01/currentYear' and '03/31/currentYear' then '04/01/thisyear - 06/30/currentYear'

誰かがこれについて少し助けてくれたら、それは素晴らしいことです。どうもありがとう、NickG

4

2 に答える 2