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

Bagaimana saya bisa mengambil semua karyawan yang akan berusia 21 tahun dalam waktu satu bulan?

Saya berasumsi Anda ingin mengenal karyawan setidaknya 21 tahun, tidak tepat 21 tahun.

Selama satu bulan dari sekarang:

WHERE BIRTHDATEField <= DATEADD(year, -21, DATEADD(month, 1 Getdate())

Hapus Dateadd terakhir untuk digunakan hari ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Modul yang ditentukan tidak dapat ditemukan. Pengecualian dari HRESULT:0x8007007E

  2. SYSDATETIMEOFFSET() Contoh di SQL Server (T-SQL)

  3. Cara Mengaktifkan RPC Out menggunakan T-SQL

  4. Cara Mengaktifkan Batasan CHECK di SQL Server (Contoh T-SQL)

  5. adalah tipe yang tidak valid untuk digunakan sebagai kolom kunci dalam indeks