2016-07-08 1 views
0

Typ Datum einfügen: datetime2Ich möchte Datum in meiner SQL Server-Datenbank

INSERT INTO Event_test (date, Object, ASDU, IOA) 
VALUES(10/07/2016 12:00:00.523, TMC1DEFCAL, 65, 408) 

Syntaxfehler bei '12'

+0

Für welches RDBMS ist das? Bitte fügen Sie ein Tag hinzu, um anzugeben, ob Sie 'mysql',' postgresql', 'sql-server',' oracle' oder 'db2' verwenden - oder etwas ganz anderes. –

Antwort

2

Sie einfache Anführungszeichen benötigen. Ich würde auch empfehlen ISO-Standardformate:

INSERT INTO Event_test (date, Object, ASDU, IOA) 
    VALUES('2016-10-07T12:00:00.523', 'TMC1DEFCAL', 65, 408); 

Einfache Anführungszeichen sind auch für Zeichenfolge Werte erforderlich.

+0

Warum wird es angezeigt als '07/10/2016 12: 00' statt' 07/10/2016 12: 00: 00.523' ?? –

+1

Wo siehst du das @AhmedAekbj – scsimon

1

Verwenden Sie das ISO-Format date mit einfachen Anführungszeichen. Es sollte funktionieren.

INSERT INTO Event_test (date, Object, ASDU, IOA) VALUES 
    ('2016-10-07 12:00:00.523', 'TMC1DEFCAL', 65, 408);