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

Jak utworzyć datę w SQL Server, biorąc pod uwagę dzień, miesiąc i rok jako liczby całkowite?

W SQL Server 2012+ możesz użyć datefromparts() :

select datefromparts(@year, @month, @day)

We wcześniejszych wersjach można rzutować ciąg. Oto jedna metoda:

select cast(cast(@year*10000 + @month*100 + @day as varchar(255)) as date)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest właściwy sposób wypełnienia listy DropDownList z bazy danych?

  2. Jak dołączyć do pustego stołu

  3. Problem z przywróceniem wersji SQL Server?

  4. Jak wykryć, czy ciąg zawiera znaki specjalne?

  5. Autoinkrementacja indeksu dla Microsoft SQL Server 2008 R2