Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Анализирайте дата от неформатиран текст в SQL

Това вече е валидна дата - формат ISO-8601 - просто използвайте:

SELECT CAST('20060508' AS DATETIME)

или алтернативно:

SELECT CONVERT(DATETIME, '20060508', 112)

и това трябва да е добре!

За да получите вашия дисплей "08 май 2006", направете друго преобразуване във varchar, като използвате стила за преобразуване на дата 107:

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

Вижте тук за повече информация относно кастинга и конвертирането в 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. Грешка при инсталиране на SQL Server 2008:Предишни версии на Microsoft Visual Studio 2008

  2. Как ISNUMERIC() работи в SQL Server

  3. Съвети за намаляване на сложността на вашия SQL сървър

  4. Размер на полето VARBINARY в SQL Server 2005

  5. TSQL:Опитайте-уловете транзакция в Trigger