sql >> Databasteknik >  >> RDS >> Sqlserver

Tidsstämpelförvirring i SQL Server

Du kan.

Förutsatt att formatet är ÅÅÅÅMMDDHHmm är ett enkelt sätt att göra det:

SELECT CONVERT(DATETIME,
   SUBSTRING([TimeStamp],1,4)+'-'+SUBSTRING([TimeStamp],5,2)+'-'
  +SUBSTRING([TimeStamp],7,2)+' '+SUBSTRING([TimeStamp],9,2)+':'
  +SUBSTRING([TimeStamp],11,2)+':00.000')
FROM Table

Detta kommer att ta denna "tidsstämpel" och först transformera den till SQL-läsbar datetime-sträng, d.v.s. för ditt exempel skulle det vara 2014-03-24 00:04:00.000 . Sedan kommer det enkelt att konverteras till datetime.



  1. Ms sql server - tilldela ett datum till en variabel

  2. Lägg till applikationsnamn / programnamn i mysql-anslutningssträngen

  3. Konvertera MySQL datetime till tidsstämpel

  4. MySQL-trigger för att aktiveras vid ändring eller släpp