Beim Konvertieren von Datum und / oder Uhrzeit aus der Zeichenfolge beim Einfügen von datetime ist die Konvertierung fehlgeschlagen

Ich habe versucht, eine Tabelle erstellen wie folgt vor,

create table table1(date1 datetime,date2 datetime);

Zuerst habe ich versucht, einfügen von Werten wie unten,

insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM');

Es hat Fehler zu sagen,

Nicht konvertieren von varchar in datetime

Dann habe ich versucht unter format als eine von der post vorgeschlagen von unserer stackoverflow,

insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5)
                          ,convert(datetime,'01-01-2001 12:00:00 AM',5));

Aber bin noch immer die Fehlermeldung besagt,

Fehler bei der Konvertierung beim konvertieren von Datum und/oder Uhrzeit aus Zeichenkette

Irgendwelche Vorschläge?

Kommentar zu dem Problem - Öffnen
Fragte und antwortete viele mal, wenn Sie ' D Pflege zu suchen. Sie müssen verwenden Sie einen eindeutigen format (YYYY-MM-DD NICHT'hh:mm:ss), oder geben Sie einen korrekten format (5 nicht) Kommentarautor: Damien_The_Unbeliever
@Damien_The_Unbeliever als Sie sagte: ich habe bereits gemäß dieser Beitrag stackoverflow.com/questions/12957635/..., bevor diese Frage zu stellen. Sie bat uns, für die Verwendung von 'insert table1 (approvaldate) values (convert(datetime,'18-06-12 10:34:09 PM',5));' aber es funktioniert nicht Kommentarautor: Mari

InformationsquelleAutor der Frage Mari | 2013-01-02

Schreibe einen Kommentar