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

Przeanalizuj datę z niesformatowanego tekstu w SQL

To już jest prawidłowa data — format ISO-8601 — wystarczy użyć:

SELECT CAST('20060508' AS DATETIME)

lub alternatywnie:

SELECT CONVERT(DATETIME, '20060508', 112)

i to powinno wystarczyć!

Aby wyświetlić ekran „08 maja 2006”, wykonaj kolejną konwersję na varchar, używając stylu konwersji daty 107:

SELECT CONVERT(VARCHAR(25), CAST('2006-05-08' AS DATETIME), 107)

Zobacz tutaj aby uzyskać więcej informacji na temat rzutowania i konwersji w MS SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizuj dane za pomocą funkcji o wartościach przechowywanych w tabeli w SQL Server

  2. 3 sposoby wyodrębnienia miesiąca z daty w SQL Server (T-SQL)

  3. SQL Server — odpytywanie obiektów systemowych

  4. Jak mogę sprawdzić, czy mój async/await używa portu zakończenia we/wy?

  5. Instrukcja INSERT kolidowała z ograniczeniem FOREIGN KEY