Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich ein C#-DateTime-Objekt in das SQL-Format jjjj-MM-tt HH:mm:ss?

Wie konvertiere ich ein C#-DateTime-Objekt in das SQL-Format jjjj-MM-tt HH:mm:ss?

Barbara Streisand
Barbara StreisandOriginal
2025-01-04 16:28:43710Durchsuche

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

Konvertieren von DateTime in das SQL-Format in C#

Um Zeitstempel im SQL-Format aus dem DateTime-Datentyp von .NET zu speichern, müssen Sie eine Konvertierung durchführen im Format „JJJJ-MM-TT HH:mm:ss“.

Ihre Initiale Der Ansatz beinhaltete die Trennung der Datums- und Uhrzeitkomponenten, führte jedoch zu einem falschen Zeitwert („12:00:00“). Um dieses Problem zu beheben, versuchen Sie Folgendes:

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

Die Syntax ToString("yyyy-MM-dd HH:mm:ss.fff") formatiert das DateTime-Objekt direkt in das erforderliche SQL-Format, einschließlich des Bruchs Sekunden (.fff). Dies ist eine genauere Darstellung des Zeitstempels.

Denken Sie daran, dass Parse und TryParse zum Konvertieren von Zeichenfolgen in DateTime-Objekte verwendet werden, nicht umgekehrt. Sie sind in diesem Fall nicht anwendbar.

Durch die Verwendung der ToString-Methode mit der entsprechenden Formatzeichenfolge können Sie den DateTime-Wert nahtlos in das SQL-kompatible Format zum Speichern oder Abrufen konvertieren.

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

Stellungnahme:
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