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!