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

SQL Server wstawia datę jako 1/1/1900

Nie podałeś go jako null, próbujesz wstawić pusty ciąg ('' ). Potrzebujesz:

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

Chociaż tak naprawdę, jeśli masz zamiar wstawiać daty, najlepiej wstaw je w formacie RRRRMMDD, jak:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę użyć instrukcji if po CTE (SQL Server 2005)

  2. Najlepszy sposób na przechowywanie dużego ciągu w bazie danych SQL Server?

  3. Pobieranie konkretnego błędu zadania SQL Agent

  4. Konfiguracja replikacji transakcyjnej serwera SQL

  5. Zmierz czas potrzebny na wykonanie zapytania t-sql