Heim > Datenbank > MySQL-Tutorial > Wie konvertiert man eine C#-DateTime korrekt in das Format jjjj-MM-tt HH:mm:ss von SQL Server?

Wie konvertiert man eine C#-DateTime korrekt in das Format jjjj-MM-tt HH:mm:ss von SQL Server?

Patricia Arquette
Freigeben: 2024-12-25 20:28:17
Original
330 Leute haben es durchsucht

How to Correctly Convert a C# DateTime to SQL Server's yyyy-MM-dd HH:mm:ss Format?

Konvertieren von C# DateTime in das SQL Server-Datumsformat

In C# Konvertieren des aktuellen Datums und der aktuellen Uhrzeit in das SQL Server-Datumsformat (yyyy- MM-dd HH:mm:ss) ist für die Speicherung von Zeitstempeln in Datenbankabfragen unerlässlich. Um diesem Bedarf gerecht zu werden, stehen mehrere Ansätze zur Verfügung.

Anfänglicher Ansatz und Nachteile:

Der erste Versuch, Datum und Uhrzeit mit ToString("yyyy-MM- dd HH:mm:ss") legt die Datumskomponente korrekt fest, generiert aber fälschlicherweise „12:00:00" für die Uhrzeit Teil.

Zweiter Ansatz und Fehler:

Kombinieren von Date.ToString("yyyy-MM-dd") mit TimeOfDay.ToString("HH:mm:ss" ) führt aufgrund eines ungültigen Methodenaufrufs zu einem Kompilierungsfehler. TimeOfDay ist eine Eigenschaft, keine Methode.

Methode nicht gültiger Fehler:

Versuche zum Parsen und Konvertieren mit Parse oder tryParse schlagen ebenfalls fehl, da diese Methoden nicht anwendbar sind zu TimeOfDay.

Richtig Lösung:

Der richtige Ansatz besteht darin, ToString() mit der entsprechenden DateTime-Formatspezifikation zu verwenden. Der folgende Code erreicht das gewünschte Format:

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
Nach dem Login kopieren

Dieses Format enthält die Sekundenbruchteilkomponente (fff), um eine genaue SQL Server-Kompatibilität sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie konvertiert man eine C#-DateTime korrekt in das Format jjjj-MM-tt HH:mm:ss von SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage