sql >> データベース >  >> RDS >> Sqlserver

SQL SELECTステートメントで会計年度を計算しますか?

    デビッドは非常に良い解決策を持っています。より簡単な式は次のとおりです。

    select year(dateadd(month, -3, start_date)) as FiscalYear
    

    つまり、3か月を引いて、1年かかります。

    編集:

    コメントにあるように、これは1年早すぎるようです。 2つの解決策があります:

    select year(dateadd(month, 9, start_date)) as FiscalYear
    
    select 1 + year(dateadd(month, -3, start_date)) as FiscalYear
    


    1. MariaDBでのMONTHNAME()のしくみ

    2. MySQLエラー2014の原因他のバッファリングされていないクエリがアクティブな間はクエリを実行できません

    3. Xグループで最大のNレコードを選択する

    4. MYSQLクエリでLIKEとINを組み合わせる方法は?