Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преобразувайте Int в поле за дата

Простото преобразуване като дата може да работи

Select cast(cast(20161011 as varchar(8)) as date)

Връщане

2016-10-11

Ако вашите данни са съмнителни, можете също да използвате Try_Convert()

Select Try_Convert(date,cast(2610 as varchar(8)))

Връща

NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изпълним LEFT JOIN в SQL Server между две инструкции SELECT?

  2. Уебинар:Проследяване на напредъка на заявките в SQL Server

  3. Преструктуриране и реорганизиране на индекса на SQL Server

  4. Periodic InvalidCastException и сървърът не успя да възобнови транзакцията с Linq

  5. Разбиране на QUOTED_IDENTIFIER