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

SQL Server indsætter dato som 1/1/1900

Du har ikke angivet det som null, du forsøger at indsætte en tom streng ('' ). Du skal bruge:

INSERT INTO [ABC] ([code],[updatedate],[flag],[Mfdate]) 
VALUES ('203', '6/12/2013','N/A', NULL) 

Selvom du virkelig skal indsætte datoer, er det bedst at indsætte dem i ÅÅÅÅMMDD-format som:

INSERT INTO [ABC] ([code],[updatedate],[flag],[Mfdate]) 
VALUES ('203', '20130612','N/A', NULL) 


  1. forkert antal eller typer af argumenter, mens du kalder Stored Proc

  2. Låsning og ydeevne

  3. Bedste måde at håndtere lagring/visning af datoer i forskellige tidszoner i PHP?

  4. Sådan tvinges MySQL til at tage 0 som en gyldig automatisk stigningsværdi