Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zamieszanie ze znacznikami czasu w SQL Server

Możesz.

Zakładając, że format to RRRRMMDDGGmm, prostym sposobem na zrobienie tego byłoby:

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

Spowoduje to pobranie tego „znacznika czasu” i przekształcenie go w czytelny dla SQL ciąg daty i godziny, tj. dla twojego przykładu będzie to 2014-03-24 00:04:00.000 . Następnie zostanie łatwo przekonwertowany na datę i godzinę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DB_NAME() vs ORIGINAL_DB_NAME() w SQL Server:jaka jest różnica?

  2. Importuj „xml” do serwera SQL

  3. Jak przekazać typ tabeli zdefiniowanej przez użytkownika do żądania MSSQL z Javy?

  4. Wyszukaj i zamień całą wartość kolumny SQL Server

  5. Problemy z wydajnością programu SQL Server 2012 Enterprise Edition w ramach licencji CAL