sql >> Databasteknik >  >> RDS >> Sqlserver

SQL - Konverteringen av en varchar-datatyp till en datetime-datatyp resulterade i ett värde utanför intervallet

Jag har stött på samma problem för en vecka sedan. Problemet är inställningen av tidszonen. Ange i andra format som mm/dd/åååå (fungerar vanligtvis).

Ange datum som 30/12/2013 resulterade i felet för mig. Men att ange det som format mm/dd/åååå fungerade.

Om du behöver konvertera din inmatning kan du prova att titta på CONVERT metod. Syntax är

CONVERT(VARCHAR,@your_date_Value,103)

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

Slutresultatet 103 är formatet för datum och tid.

Se den här länken för konverteringsformat och mer läsning.https://www.w3schools.com/sql/func_sqlserver_convert.asp



  1. Arbeta med Java Data i Sisense

  2. Skapa tabell DDL med Execute Immediate i Oracle Database Del 2

  3. uppdateringsfråga med join på två tabeller

  4. Återställer raderad "root"-användare och lösenord för MySQL