Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

obliczyć rok obrotowy w zestawieniu sql select?

Dawid ma bardzo dobre rozwiązanie. Prostsze wyrażenie to:

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

To znaczy odejmij 3 miesiące i weź rok.

EDYCJA:

Jak zauważono w komentarzu, wydaje się, że jest to rok za wcześnie. Oto dwa rozwiązania:

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Lubię RegEx

  2. SQL Server- Jak zapisywać zmienne i wyniki zapytań do pliku tekstowego?

  3. Nagłówki kolumn T-SQL Pivot/Unpivot(Transpose) potrzebne jako wiersze danych

  4. SQL Server 2016:Wstaw dane

  5. Jak bezpośrednio wykonać zapytanie SQL w C#?