Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

menghitung tahun fiskal dalam pernyataan pilih sql?

David punya solusi yang sangat bagus. Ekspresi yang lebih sederhana adalah:

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

Artinya, kurangi 3 bulan dan ambil satu tahun.

EDIT:

Seperti dicatat dalam komentar, ini tampaknya menghasilkan satu tahun terlalu dini. Berikut adalah dua solusi:

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. 4 Cara Mendaftar Semua Tampilan di Database SQL Server

  2. Cara menggunakan variabel string dalam pernyataan sql

  3. Bagaimana cara menyalin tabel menghindari kursor dalam SQL?

  4. Mana yang lebih cepat COALESCE ATAU ISNULL?

  5. Untuk mendapatkan tanggal dari datetime di sql