Heim >Datenbank >MySQL-Tutorial >Wie füge ich Datums- und Uhrzeitwerte korrekt in SQL Server ein?
Einfügen von Datums- und Uhrzeitwerten in SQL Server
Beim Versuch, einen Datums-/Uhrzeitwert in eine SQL Server-Tabelle einzufügen, können Fehler auftreten zu fehlerhafter Syntax oder Datenkonvertierungsproblemen führen. Im Folgenden gehen wir auf diese häufigen Herausforderungen ein und bieten Lösungen an.
insert into table1(approvaldate)values(18-06-12 10:34:09 AM);
Bei Verwendung dieser Syntax würden Sie eine Fehlermeldung erhalten, die auf eine falsche Syntax in der Nähe von „10“ hinweist. Dies liegt daran, dass SQL Server erwartet, dass Datums-/Uhrzeitwerte im Format JJJJMMTT formatiert werden. Um dieses Problem zu beheben, verwenden Sie das folgende Format:
insert into table1(approvaldate)values('20120618 10:34:09 AM');
Wenn Sie das Format TT-MM-JJ hh:mm:ss xm bevorzugen, müssen Sie die CONVERT-Funktion mit dem entsprechenden Stil verwenden:
insert into table1 (approvaldate) values (convert(datetime,'18-06-12 10:34:09 PM',5));
In diesem Beispiel stellt der Stil „5“ die italienische Kultur dar, in der Datumsangaben im Format TT-MM-JJ formatiert sind. Denken Sie daran, den Stilparameter basierend auf der von Ihnen verwendeten Datumskultur entsprechend anzupassen.
Das obige ist der detaillierte Inhalt vonWie füge ich Datums- und Uhrzeitwerte korrekt in SQL Server ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!