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

Tidsstempelforvirring i SQL Server

Det kan du.

Forudsat at formatet er ÅÅÅÅMMDDHHmm, ville en enkel måde at gøre det på være:

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

Dette vil tage dette "tidsstempel" og først transformere det til SQL-læsbar datetime-streng, dvs. for dit eksempel ville det være 2014-03-24 00:04:00.000 . Derefter vil det nemt blive konverteret til datetime.



  1. Hvordan opretter man forbindelse til MySQL ved hjælp af UTF8 i et perl-script?

  2. Sådan tilføjer du bare de forskellige værdier med SQLite Sum()

  3. Stop sql fra at opdatere tomme eller tomme felter fra min opdateringsformular

  4. SQL:Indsætter række for manglende måned(er)