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

SQL – Преобразуването на тип данни varchar в тип данни за дата и час води до стойност извън диапазона

Сблъсках се със същия проблем преди седмица. Проблемът е с настройката на часовата зона. Посочете в други формати като mm/dd/yyyy (обикновено работи).

Посочва се датата като 30/12/2013 доведе до грешка за мен. Въпреки това, уточняването му като формат mm/dd/yyyy работи.

Ако трябва да преобразувате въведените си данни, можете да опитате да разгледате CONVERT метод.Синтаксисът е

CONVERT(VARCHAR,@your_date_Value,103)

CONVERT(VARCHAR, '12/30/2013', 103)

Довършителни103 е форматът за дата и час.

Вижте тази връзка за формати за преобразуване и допълнително четене. https://www.w3schools.com/sql/func_sqlserver_convert.asp



  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. Част 2

  2. 3 начина за преобразуване на цяло число в десетично число в SQL Server

  3. Използвайте NEWID(), за да създадете уникална стойност в SQL Server

  4. Вземете последния вмъкнат идентификатор на ред (с SQL израз)

  5. Как да използвате функцията IDENTITY() в SQL Server