sql >> Database >  >> RDS >> Sqlserver

conversie van een varchar-gegevenstype naar een datetime-gegevenstype resulteerde in een waarde buiten het bereik

Dubbelzinnige datumnotaties worden geïnterpreteerd volgens de taal van de login. Dit werkt

set dateformat mdy

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

Dit niet

set dateformat dmy

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

Als je geparametriseerde queries met het juiste datatype gebruikt, voorkom je deze problemen. U kunt ook het ondubbelzinnige "ongescheiden" formaat gebruiken yyyyMMdd hh:mm:ss



  1. hoe vervang de geaccentueerde letter in een varchar2-kolom in orakel

  2. Een blob invoegen in een database met behulp van sql server management studio

  3. Grondbeginselen van tabeluitdrukkingen, deel 5 – CTE's, logische overwegingen

  4. Een database exporteren met behulp van de opdrachtregel