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

Serial tanggal dalam SQL?

Nol adalah 01 jan 1900 dalam SQL, jadi Anda dapat menggunakan ini:

DATEADD(day, @dayval-1,
     DATEADD(month, @monthval-1,
         DATEADD(year, @yearval-1900, 0)
     )
)

Sunting, Februari 2018

Seperti yang dikatakan jawaban lain, sejak SQL Server 2012 (dirilis setelah jawaban asli) kita dapat menggunakan DATEFROMPARTS

 SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa SQL Server menggunakan pemindaian indeks alih-alih pencarian indeks ketika klausa WHERE berisi nilai parameter?

  2. Tidak dapat masuk ke SQL Server + Otentikasi SQL Server + Kesalahan:18456

  3. Apakah Kunci Unik Server Sql juga merupakan Indeks?

  4. Menambahkan kolom pengenal unik dan menambahkan default untuk menghasilkan panduan baru

  5. Bagaimana cara mendapatkan hanya nilai kolom numerik?