Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Objek DateTime C# kepada Format yyyy-MM-dd HH:mm:ss SQL?
Menukar DateTime kepada Format SQL dalam C#
Untuk menyimpan cap masa dalam format SQL daripada jenis data DateTime .NET, anda perlu menukar kepada format "yyyy-MM-dd HH:mm:ss".
Pendekatan awal anda melibatkan pengasingan komponen tarikh dan masa, tetapi ia menghasilkan nilai masa yang salah ("12:00:00"). Untuk menangani perkara ini, cuba yang berikut:
DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
Sintaks ToString("yyyy-MM-dd HH:mm:ss.fff") secara langsung memformat objek DateTime ke dalam format SQL yang diperlukan, termasuk pecahan saat (.fff). Ini adalah perwakilan cap masa yang lebih tepat.
Ingat bahawa Parse dan TryParse digunakan untuk menukar rentetan kepada objek DateTime, bukan sebaliknya. Ia tidak terpakai dalam kes ini.
Dengan menggunakan kaedah ToString dengan rentetan format yang sesuai, anda boleh menukar nilai DateTime dengan lancar ke dalam format yang mematuhi SQL untuk penyimpanan atau pengambilan semula.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek DateTime C# kepada Format yyyy-MM-dd HH:mm:ss SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!