Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Confusione del timestamp in SQL Server

Puoi.

A condizione che il formato sia AAAAMMGGHHmm, un modo semplice per farlo sarebbe:

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

Questo prenderà questo "timestamp" e prima lo trasformerà in una stringa datetime leggibile da SQL, ad esempio per il tuo esempio sarebbe 2014-03-24 00:04:00.000 . Quindi, sarà facilmente convertito in datetime.