我正在我的 C# .net Web 应用程序中读取 excel 文件并将该值存储在数据库中。Excel 中的唯一字段是日期时间。我将它存储在字符串中
string tran_time = Convert.ToString(odr[5]); //tran_time is "03-11-2012 16:08:43"
然后将其转换为 DateTime 并将其存储在数据库中(SQL Server 2008)
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(tran_time, "dd-MM-yyyy HH:mm:ss", culture);
但是存储在数据库中的值是格式
2012-05-11 13:40:23.000 (yyyy-mm-dd)
Excel中的值为05-11-2012 13:40:23 (dd-mm-yyyy)
日期和月份被替换。
我的问题是如何以格式(YYYY-MM-DD HH:MM:SS:FFF)将其存储在数据库中