sql >> Database teknologi >  >> RDS >> Sqlserver

konvertering af en varchar-datatype til en datetime-datatype resulterede i en værdi uden for området

Tvetydige datoformater fortolkes i henhold til sproget for login. Dette virker

set dateformat mdy

select CAST('03/28/2011 18:03:40' AS DATETIME)

Dette gør ikke

set dateformat dmy

select CAST('03/28/2011 18:03:40' AS DATETIME)

Hvis du bruger parametriserede forespørgsler med den korrekte datatype, undgår du disse problemer. Du kan også bruge det utvetydige "usparerede" format yyyyMMdd hh:mm:ss



  1. PostgreSQL oprettelsesfunktion

  2. Introduktion til SQL-kommandoer

  3. Find antallet af kolonner i en tabel

  4. Hvordan iif() virker i SQLite