sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera en Int till ett datumfält

Enkel cast som datum skulle kunna fungera

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

Retur

2016-10-11

Om din data är misstänkt kan du också använda Try_Convert()

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

Returnerar

NULL


  1. MySQL INTO OUTFILE åsidosätta befintlig fil?

  2. Hur EXPORT_SET() fungerar i MariaDB

  3. T-SQL:problem med strängkonkat

  4. ActiveRecord försöker ansluta till fel databas med rbenv