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

SQL — konwersja typu danych varchar na typ danych data/godzina skutkowała wartością spoza zakresu

Tydzień temu spotkałem się z tym samym problemem. Problem dotyczy ustawienia strefy czasowej. Określ w innych formatach, takich jak mm/dd/rrrr (zazwyczaj działa).

Określanie daty jako 30.12.2013 spowodowało u mnie błąd. Jednak określenie go w formacie mm/dd/rrrr zadziałało.

Jeśli chcesz przekonwertować dane wejściowe, możesz spróbować zajrzeć do CONVERT method.Składnia to

CONVERT(VARCHAR,@your_date_Value,103)

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

Wykończenie 103 to format daty i godziny.

Skorzystaj z tego linku, aby zapoznać się z formatami konwersji i dalszą lekturą.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 2008 Spatial:znajdź punkt w wielokącie

  2. Jak naprawić „Schemat partycji ‚…’ nie ma żadnej następnej używanej grupy plików” w SQL Server

  3. Kiedy sortowanie programu SQL Server jest przewijane?

  4. Wiersz SQL rozdzielany przecinkami z klauzulą ​​Group By

  5. Projekt bazy danych dla ustawień użytkownika