Ho un campo data che deve restituire nell’anno fiscale formato. esempio
Start_Date Year
04/01/2012 - 2013
01/01/2012 - 2012
09/15/2013 - 2014
Abbiamo bisogno di calcolare
04/01/2012 to 03/31/2013 is FY 2013
e
04/01/2013 to 03/31/2014 is FY 2014
Come possiamo fare in istruzione select?
quindi è necessario che la data di fine?
è il vostro input dati corretti per la vostra uscita nell’esempio di cui sopra ?penso di ingresso è sbagliato .
è il vostro input dati corretti per la vostra uscita nell’esempio di cui sopra ?penso di ingresso è sbagliato .
David è una soluzione molto buona. Una semplice espressione:
Che è, sottrarre 3 mesi all’anno.
EDIT:
Come indicato nel commento, questo sembra produrre un anno troppo presto. Qui ci sono due soluzioni:
Grazie. Ho modificato la risposta.
OriginaleL’autore Gordon Linoff
OriginaleL’autore David
Ho scelto di farlo in questo modo. È facile e si può sostituire il 09,30 con cosa volete che il vostro fine dell’anno fiscale. Non sono sicuro se questo funziona in qualsiasi cosa, ma di SQL Server.
OriginaleL’autore CG3
Supponendo che si dispone di una tabella Fiscal_Year con Data_inizio all’Anno, e si desidera trovare l’anno fiscale per una data @Data:
OriginaleL’autore Daniel B
OriginaleL’autore KumarHarsh
OriginaleL’autore AMRENDRA PRASAD
…qualcosa di semplice 🙂
(ANNO(DATEADD(Mese-((DATEPART(Mese,[Data])+5) %12),[Data]))+) COME Financial_Year
OriginaleL’autore Thomas Pollack
assumendo @Data è il vostro [Data_inizio] campo, è possibile:
Spero che questo aiuta
OriginaleL’autore Stanley Tso
Questo è quello che sarebbe simile a oracle per ottenere corrente esercizio finanziario. Immettere la data che si desidera trovare l’anno fiscale in luogo di sysdate
OriginaleL’autore Dawn