Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Geschäftsjahr in SQL-Select-Anweisung berechnen?

David hat eine sehr gute Lösung. Ein einfacherer Ausdruck ist:

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

Das heißt, ziehe 3 Monate ab und nimm das Jahr.

BEARBEITEN:

Wie im Kommentar angemerkt, scheint dies ein Jahr zu früh zu produzieren. Hier sind zwei Lösungen:

select year(dateadd(month, 9, start_date)) as FiscalYear

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